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
- 标签
- 递交数
- 253
- 已通过
- 94
- 上传者