40分,求助
查看原帖
40分,求助
371086
cjr2009楼主2024/1/7 16:09
#include<bits/stdc++.h>
using namespace std;
struct node
{
	string name;
	string zhi;
	int g;
	int d; 
	int flag=0;
}a[120]; 
string aa[300]={" ","","","","HuFa","HuFa","ZhangLao","ZhangLao","ZhangLao","ZhangLao","TangZhu","TangZhu","TangZhu","TangZhu","TangZhu","TangZhu","TangZhu","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","JingYing","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong","BangZhong"};
int cmp(node a,node b)
{
	if(a.g==b.g)
	{
		return a.flag<b.flag;
	}
	return a.g>b.g;
}

int cmp2(node a,node b)
{
	return a.d>b.d;
}
bool flag=0;
int main()
{
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i].name>>a[i].zhi>>a[i].g>>a[i].d;
		a[i].flag=i;
		if(i==1)
		{
			//cout<<endl;
			cout<<a[i].name<<" BangZhu "<<a[i].d<<endl;
			a[i].g=1000000050;
			//cout<<endl;
		}
		else if(i==2||i==3)
		{
			//cout<<endl;
			cout<<a[i].name<<" FuBangZhu "<<a[i].d<<endl;
			a[i].g=1000000010;
			//cout<<endl;
		}
	}
	sort(a+1,a+n+1,cmp);
	for(int i=4;i<=n;i++)
	{
		a[i].zhi=aa[i];
	}
	sort(a+4,a+6,cmp2);
	sort(a+6,a+10,cmp2);
	sort(a+10,a+17,cmp2);
	sort(a+17,a+42,cmp2);
	sort(a+42,a+110,cmp2);
	for(int i=4;i<=n;i++)
	{
		cout<<a[i].name<<" "<<a[i].zhi<<" "<<a[i].d<<endl;
	}
	return 0;
}
2024/1/7 16:09
加载中...