这这编译错了咋改也改不对,请求支援

P1803 凌乱的yyy / 线段覆盖

![pFY30Qe.png](https://s11.ax1x.com/2024/02/19/pFY30Qe.png)
by LiJinLin_AFO @ 2024-02-19 20:47:24


@[LiJinLin_AFO](/user/755503) 你的构造函数里面没有给出不传参数的情况,而开全局数组时就会不传参数地调用构造函数,然后就寄了
by ATZdhjeb @ 2024-02-19 20:56:31


解决方法是改成: ```cpp r(int b=0,int c=0){x=b,y=c;} ```
by ATZdhjeb @ 2024-02-19 20:57:46


@[LiJinLin_AFO](/user/755503) 相当于 a 数组也要用这个函数赋值
by small_john @ 2024-02-19 21:01:41


@[pyy1](/user/581316) @[ATZdhjeb](/user/483317) 感谢大佬!~~已关~~
by LiJinLin_AFO @ 2024-02-19 21:04:19


```cpp #include<bits/stdc++.h> struct px{ int a; int b; }x[2000000]; bool cmp(px x,px y){ return x.b<y.b; } using namespace std; int main(){ int n,sum=1,mi; cin>>n; for(int i=1;i<=n;i++) cin>>x[i].a>>x[i].b; sort(x+1,x+n+1,cmp); mi=x[1].b; int j=1; while(j<=n) { j++; if(x[j].a>=mi) { sum++; mi=x[j].b;} } cout<<sum; return 0; } ```
by Felix66 @ 2024-02-23 20:15:14


|