有谁有P1056的数据吗? 我的代码一直过不去(被注释掉的是调试信息)
#include <iostream>
#include <algorithm>
using namespace std;
int m,n,k1,l1,d;
int k[1005],l[1005];
int a1,b1,a2,b2;
int li=0,ki=0;
int main()
{
cin>>m>>n>>k1>>l1>>d;
for(int i=1;i<=d;i++)
{
cin>>a1>>b1>>a2>>b2;
if(a1==a2)
l[min(b1,b2)]++;
else if(b1==b2)
k[min(a1,a2)]++;
}
// for(int i=1;i<=m;i++)
// cout<<k[i]<<' ';
// cout<<endl;
// for(int i=1;i<=n;i++)
// cout<<l[i]<<' ';
// cout<<endl;
int cnt=0;
for(int i=1;i<=k1;i++)
{
int maxf=0,maxx=0;
for(int j=1;j<=m;j++)
if(k[j]>maxf)
{
maxf=k[j];
maxx=j;
}
cout<<maxx<<' ';
k[maxx]=-1;
// for(int i=1;i<=k1;i++)
// cout<<k[i]<<' ';
// cout<<endl;
}
cout<<endl;
cnt=0;
for(int i=1;i<=l1;i++)
{
int maxf=0,maxx=0;
for(int j=1;j<=n;j++)
if(l[j]>maxf)
{
maxf=l[j];
maxx=j;
}
l[maxx]=-1;
cout<<maxx<<' ';
}
return 0;
}