10wa求纠错,自己实在看不出来了
#include<iostream>
#include<algorithm>
using namespace std;
struct xian{
int fi,se;
}a[1099],b[1099];
bool cmp(xian a,xian b){
return a.se>b.se;
}
bool ccmp(xian a,xian b){
return a.fi<b.fi;
}
int n,m,k,l,d,a1,b1,a2,b2,na,nb;
int main(){
cin>>m>>n>>k>>l>>d;
while(d--){
cin>>a1>>a2>>b1>>b2;
if(a1==b1) a[na++].fi=min(a2,b2),a[min(a2,b2)].se++;
if(a2==b2) b[nb++].fi=min(a1,b1),a[min(a1,b1)].se++;
}
sort(a,a+na,cmp);sort(b,b+nb,cmp);
sort(a,a+l+1,ccmp);sort(b,b+k+1,ccmp);
for(int i=1;i<=k;i++)
cout<<b[i].fi<<' ';
cout<<endl;
for(int i=1;i<=l;i++)
cout<<a[i].fi<<' ';
}
悬赏关注一个