0分,全RE
查看原帖
0分,全RE
539712
123uuu楼主2023/10/6 19:50
#include<bits/stdc++.h>
using namespace std;
int b[1000];
struct xxs{
	string m;
	int qm,bj;
	char g,x;
	int lw,q,xh;
}tx[100+90];
int c=0;
bool cmp(xxs a1,xxs a2){
	if(a1.q==a2.q)return a1.xh>a2.xh,c++;
	else return a1.q>a2.q;
}
int main(){
	int i,n,c=0;
	cin>>n;
	for(i=1;i<=n;++i){
		tx[i].xh=i;
		cin>>tx[i].m>>tx[i].qm>>tx[i].bj>>tx[i].g>>tx[i].x>>tx[i].lw;
		b[i]=0;
		if(tx[i].qm>80&&tx[i].lw>=1){
		tx[i].q+=8000;
		}
		if(tx[i].qm>85&&tx[i].bj>80){
		tx[i].q+=4000;
		}
		if(tx[i].x=='Y'&&tx[i].qm>85){
		tx[i].q+=1000;
		}
		if(tx[i].qm>90){
		tx[i].q+=2000;
		}
		if(tx[i].x=='Y'&&tx[i].bj>80){
		tx[i].q+=850;
		}
		c+=tx[i].q;
}
	sort(tx+1,tx+n,cmp);
		cout<<tx[1].m<<endl<<tx[1].q<<endl<<c;
	
return 0;
} 
2023/10/6 19:50
加载中...