零分求助
查看原帖
零分求助
675860
zwm999楼主2022/5/2 16:26
#include <bits/stdc++.h>
using namespace std;
struct node{
	int num,s;
};
node h[1005];

node z[1005];
bool cmp(node a,node b){
	
	return a.s>b.s;
}
bool h1[1005];
bool z1[1005];
int main(){
	int m,n,k,l,d; 
	cin>>m>>n>>k>>l>>d;
	int x1,y1,x2,y2;
	for(int i=1;i<=n;i++){
		h[i].num=i;
	} cout<<endl;
	for(int i=1;i<=m;i++){
		z[i].num=i;
	}
	int t1=0,t2=0;
	for(int i=1;i<=d;i++){
		cin>>x1>>y1>>x2>>y2;
		if(x1==x2){
			z[y1].s++;
			t1++;
		}
		if(y1==y2){
			h[x1].s++;
			t2++;
		}
	}
	
	sort(h+1,h+n+1,cmp);
	sort(z+1,z+m+1,cmp);
	for(int i=1;i<=k;i++){
		h1[i]=1;
	} 
	for(int i=1;i<=l;i++){
		z1[i]=1;
	}
	for(int i=1;i<=n;i++){
		if(h1[i])cout<<i<<" "; 
	}cout<<endl;
	for(int i=1;i<=m;i++){
		if(z1[i])cout<<i<<" ";
	}
    return 0;
}

零分,不知道为什么

2022/5/2 16:26
加载中...