4 条题解
- 
  3
#include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<algorithm> using namespace std; struct stu{ string name; int end,bj,write; char cl,west; int ss; }a[361]; int n,cnt=0; void bubble(){ bool flag; for(int i=1;i<=n;i++){ flag = true; for(int j=i;j<=n;j++){ if(a[j].ss>a[i].ss){ swap(a[i],a[j]); flag = false; } } if(flag){ return ; } } } int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].name; cin>>a[i].end>>a[i].bj; cin>>a[i].cl>>a[i].west>>a[i].write; if(a[i].end>80&&a[i].write>=1){ a[i].ss += 8000; } if(a[i].end>85&&a[i].bj>80){ a[i].ss += 4000; } if(a[i].end>90){ a[i].ss += 2000; } if(a[i].end>85&&a[i].west=='Y'){ a[i].ss += 1000; } if(a[i].bj>80&&a[i].cl=='Y'){ a[i].ss += 850; } cnt += a[i].ss; } bubble(); cout<<a[1].name<<endl; cout<<a[1].ss<<endl; cout<<cnt; return 0; } 
信息
- ID
 - 680
 - 时间
 - 1000ms
 - 内存
 - 128MiB
 - 难度
 - 5
 - 标签
 - 递交数
 - 254
 - 已通过
 - 95
 - 上传者