爆零求助
查看原帖
爆零求助
714325
EXR_FAL楼主2022/8/14 20:50

输出和样例一模一样,但爆零了,大佬求助

#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;
}

2022/8/14 20:50
加载中...