提交时间:2025-01-30 11:45:04
运行 ID: 60608
#include<bits/stdc++.h> using namespace std; struct m { string name; int qimo,banji; char ganbu,xibu; int lunwen; }; int main() { int n; int he=0; cin>>n; m arr[n+10]; int sum[n+10]; int max=-1; for(int i=1;i<=n;i++) { cin>>arr[i].name>>arr[i].qimo>>arr[i].banji>>arr[i].ganbu>>arr[i].xibu>>arr[i].lunwen; } for(int i=1;i<=n;i++) { sum[i]=0; if(arr[i].qimo>80&&arr[i].lunwen>=1) { sum[i]+=8000; } if(arr[i].qimo>85&&arr[i].banji>80) { sum[i]+=4000; } if(arr[i].qimo>90) { sum[i]+=2000; } if(arr[i].qimo>85&&arr[i].xibu=='Y') { sum[i]+=1000; } if(arr[i].banji>80&&arr[i].ganbu=='Y') { sum[i]+=850; } he+=sum[i]; } for(int i=1;i<=n;i++) { if(sum[i]>=max) { max=sum[i]; } } for(int i=1;i<=n;i++) { if(sum[i]==max) { cout<<arr[i].name<<endl; cout<<max<<endl; break; } } cout<<he; }