在洛谷在线IDE上并没有问题,DEV C++却会出现这种问题。然而在41行前加上
```cpp
for (int i=1;i<=m;i++){//任意代码}
```
可以改变输出(仅限DEV C++)?
by GLY0912 @ 2023-12-22 22:24:36
代码奉上
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
int m,n,k,l,d;
int ax,ay,bx,by;
struct node{
int num,p;
}x[2001],y[2001];
bool cmp1(node a,node b){
return a.p>b.p;
}
bool cmp2(node a,node b){
return a.num<b.num;
}
int main(){
cin>>m>>n>>k>>l>>d;
for(int i=1;i<=n;i++) x[i].num=i;
for(int i=1;i<=m;i++) y[i].num=i;
for(int i=1;i<=d;i++){
cin>>ay>>ax>>by>>bx;
if(ay==by) x[min(ax,bx)].p++;
if(ax==bx) y[min(ay,by)].p++;
}sort(x+1,x+n+1,cmp1),sort(y+1,y+m+1,cmp1),sort(x+1,x+l+1,cmp2),sort(y+1,y+k+1,cmp2);
for(int i=1;i<=k;i++) cout<<y[i].num<<' ';
cout<<endl;
for(int i=1;i<=l;i++) cout<<x[i].num<<' ';
return 0;
}
```
by GLY0912 @ 2023-12-24 11:10:10