10分!!!求调(玄关)
查看原帖
10分!!!求调(玄关)
1131450
CDW20110412楼主2024/3/10 08:42
#include<bits/stdc++.h>
using namespace std;
struct song{
	long long k;
	long long sum;
} s[100005];
bool cmp(song x,song y){
	return x.sum > y.sum;
}
int main(){
	long long n,m,a,b;
	cin >> n >> m >>a >> b;
	memset(s,0,sizeof(s));
	for(long long i = 1;i <= n;i++){
		s[i].k=i;
	}
	long long f1 = 0,f2 = 0;
	for(int i =0;i<=a;i++){
		for(int j = 1;j<=n;j++){
			long long t;
			cin >> t;
			s[j].sum+=t;
			if(i==b&&t>f1){
				f1 = t;
				f2 = j;
			} 
		} 
	}
	long long i=0,j=0;
	sort(s+1,s+n+1,cmp);
	int flag = 0;
	for(int i=0;i<m;i++){
		if(s[i].k==f2){
			flag =1;
			cout << f2;
			s[i].k=-1;
			break;
		}
	}
	if(flag == 1){
		for(int i =1;i<=m;i++){
			if(s[i].k>0)cout<<s[i].k;
		}
	}
	else{
		for(int i = 1;i<m;i++)
		printf("%lld",s[i].k);
		printf("%lld",f2);
	} 
	return 0;
} 
2024/3/10 08:42
加载中...