0分,救救我T-T
查看原帖
0分,救救我T-T
1151881
abc20131113楼主2024/10/27 19:38
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
struct song{
	int h;
	int id;
}s[N];
int n,m,a,b,x,p,imax=INT_MIN;
bool cmp(song a,song b){
	return a.h>b.h;
}
int main(){
//	freopen(".in","r",stdin);
//	freopen(".out","w",stdout);
	cin>>n>>m>>a>>b;
	for(int i=1;i<=a;i++){
		for(int j=1;i<=n;j++){
			cin>>x;
			s[j].h+=x;
			s[j].id=j;
			if(i==b){ 
				imax=max(imax,x);
				p=j; 
			}
		}
	}
	sort(s+1,s+n+1,cmp);
	bool f=0;
	for(int i=1;i<=n;i++){
		if(p==s[i].id){
			f=1;
		}
	}
	if(f==0){
		for(int i=1;i<=m;i++){
			cout<<s[i].id<<" ";
		}
		cout<<p;
	}
	else{
		cout<<p<<" ";
		for(int i=1;i<=m;i++){
			if(s[i].id!=p){
				cout<<s[i].id<<" ";
			} 
		}
	}
	return 0;
}
2024/10/27 19:38
加载中...