求数据
  • 板块学术版
  • 楼主theb0t
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/8/9 18:09
  • 上次更新2023/11/3 04:55:02
查看原帖
求数据
997236
theb0t楼主2023/8/9 18:09

有谁有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;
}
2023/8/9 18:09
加载中...