0分求助
查看原帖
0分求助
1052612
jason2024楼主2024/7/5 20:46
#include<bits/stdc++.h>
using namespace std;
struct node{
	string xm;
	int qm,bj,lw,jj,xh,hs;
	char x,g;
}a[110];
bool cmp(node x,node y)
{
    if(x.jj==y.jj) return x.hs<y.hs;
    else return x.jj>y.jj;
}
int n,c=0;
int main(){
	cin>>n;
	for(int i=1;i<=n;++i){
		cin>>a[i].xm>>a[i].qm>>a[i].bj>>a[i].x>>a[i].g>>a[i].lw;
		a[i].hs==i;
		if(a[i].qm>80&&a[i].lw>=1) a[i].jj+=8000;
		if(a[i].qm>85&&a[i].bj>80) a[i].jj+=4000;
		if(a[i].qm>90) a[i].jj+=2000;
		if(a[i].qm>85&&a[i].x=='Y') a[i].jj+=1000;
		if(a[i].bj>80&&a[i].g=='Y') a[i].jj+=850;
		c+=a[i].jj;
	}
	sort(a+1,a+n+1,cmp);
	cout<<a[1].xm<<endl<<a[1].jj<<endl<<c;
	return 0;
}

求助大佬

2024/7/5 20:46
加载中...