输出和样例一模一样,但爆零了,大佬求助
#include <iostream>
#include <algorithm>
using namespace std;
int x[1001],y[1001];
int main()
{
int m,n,k,l,d;
cin>>m>>n>>k>>l>>d;
int x1,y1,x2,y2;
for(int i=0;i<d;i++){
cin>>x1>>y1>>x2>>y2;
if(x1==x2){
x[min(y1,y2)]++;
}
else{
y[min(x1,x2)]++;
}
}
int a[1001],b[1001];
for(int i=0;i<k;i++){
int max=-1,idx;
for(int j=1;j<m;j++){
if(y[j]>max){
max=y[j];
idx=j;
}
}
y[idx]=0;
a[i]=idx;
}
cout<<endl;
for(int i=0;i<l;i++){
int max=-1,idx;
for(int j=1;j<n;j++){
if(x[j]>max){
max=x[j];
idx=j;
}
}
x[idx]=0;
b[i]=idx;
}
sort(a,a+k);
sort(b,b+l);
for(int i=0;i<k;i++)
cout<<a[i]<<' ';
cout<<endl;
for(int i=0;i<l;i++)
cout<<b[i]<<' ';
return 0;
}