10分求助!!!
查看原帖
10分求助!!!
723378
鱼跃于渊鸢飞戻天楼主2022/6/18 17:16
#include <bits/stdc++.h>
using namespace std;
struct you{
	string xm;string zw;
	long long bg;int dj;
}a[120];
bool bgjh(you z,you x){return z.bg>x.bg;}
bool djjh(you z,you x){return z.zw==x.zw&&z.dj>x.dj;}
int main(){
	int n;
	cin >> n;
	for(int i=0;i<n;i++) cin>>a[i].xm>>a[i].zw>>a[i].bg>>a[i].dj;
	sort(a+3,a+n,bgjh);
	for(int i=3;i<n;i++){
		if(i>=3&&i<5) a[i].zw="HuFa";
		else if(i>=5&&i<9) a[i].zw="ZhangLao";
		else if(i>=9&&i<16) a[i].zw="TangZhu";
		else if(i>=16&&i<41) a[i].zw="JingYing";
		else a[i].zw="BangZhong";
	}sort(a+1,a+n+1,djjh);
	for(int i=0;i<n;i++) cout<<a[i].xm<<" "<<a[i].zw<<" "<<a[i].dj<<endl;
	return 0;
}

试了快十次,一直听取WA声一片!!!

2022/6/18 17:16
加载中...