李易臻 • 11小时前
using namespace std ;
struct q{
string
name;
int
p,y;
char
b,x;
int
lun;
int
sum;
int
id; }; bool cmp(q x,q y) {
if
(x.sum==y.sum){
return
x.id<y.id; } return x.sum>y.sum; } q a[ 110 ]; int main() {
int
n;
cin
>>n;
int ans=0
;
for(int i=1
;i<=n;i++){
cin
>>a[i].name>>a[i].p>>a[i].y>>a[i].b>>a[i].x>>a[i].lun;
a[i].id=i;
a[i].sum=
0 ;
if(a[i].p>80 && a[i].lun>=1
){
a[i].sum=a[i].sum+
8000 ;
}
if(a[i].p>85 && a[i].y>80
){
a[i].sum=a[i].sum+
4000 ;
}
if(a[i].p>90
){
a[i].sum=a[i].sum+
2000 ;
}
if(a[i].p>85 && a[i].x=='Y'
){
a[i].sum=a[i].sum+
1000 ;
}
if(a[i].y>80 && a[i].b=='Y'
){
a[i].sum=a[i].sum+
850 ;
}
ans=ans+a[i].sum;
}
sort(a+
1,a+1 +n,cmp);
cout<<a[1].name<<endl<<a[1].sum<<endl
<<ans; return 0 ; }
评论:
请先登录,才能进行评论