0分,救救我T-T
查看原帖
0分,救救我T-T
1041235
kkkcs楼主2024/12/25 12:46

RT

屎删代码

666

#include<bits/stdc++.h>
using namespace std;
struct node{
	int q=0;//是否是zyl 
	int best=0;
	int besti;
}tong[10101];
int pan=0;
int ge[10101][10101];
int gedan1[10101],gedan2[10101];
int gepaiming[10101];
int n,m,a,b;//待选的歌的数量,需要选出的歌的数量,班上的人数,她的学号
int main(){
	cin>>n>>m>>a>>b;
	for(int i=1;i<=a;i++){//学号 
		for(int j=1;j<=m;j++){//歌数 
			cin>>ge[i][j];//歌
			gedan1[i]+=ge[i][j];
			if(i==b){
				tong[b].q=1;
				tong[b].best=max(ge[i][j],tong[b].best);
				if(tong[b].best==ge[i][j]){
					tong[b].best=j;
				}	
			}
		}
		gedan2[i]=gedan1[i];
	}
	sort(gedan1+1,gedan1+1+m);
	for(int i=1;i<=a;i++){
		for(int j=1;j<=m;j++){
			if(gedan1[j]==gedan2[j]){
				gepaiming[i]=j;
			}
		}
	}
	for(int i=1;i<=a;i++){
		if(gepaiming[i]==tong[b].besti){
			pan=1;
		}
	}
	for(int i=1;i<=a;i++){
		if(pan==1&&i==1){
			cout<<tong[b].besti<<" ";
			for(int j=1;j<=a&&j!=tong[b].besti;j++){
				cout<<gepaiming[j];
				return 0;
			}
		}
		else if(i==a){
			cout<<tong[b].besti;
			return 0;
		}
		cout<<gepaiming[i]<<" ";
	}
	return 0;
}
2024/12/25 12:46
加载中...