记录编号 437930 评测结果 AAAAAAAAAA
题目名称 [NOIP 2005]谁拿了最多奖学金 最终得分 100
用户昵称 Gravatarhzoi2017_nzy 是否通过 通过
代码语言 C++ 运行时间 0.012 s
提交时间 2017-08-14 21:29:04 内存使用 0.32 MiB
显示代码纯文本
  1. #include<string>
  2. #include<iostream>
  3. #include<cstdio>
  4. using namespace std;
  5. string a[110],mmp;
  6. int b[110],c[110],f[110],k[110]={0};
  7. char d[110],e[110];
  8.  
  9. //a是姓名,b是期末平均,c是班级评议,d是干部,e是西部,f是论文
  10. //那么k就是得的钱啦。。。。。。
  11. int main(){
  12. freopen("scholar.in","r",stdin);
  13. freopen("scholar.out","w",stdout);
  14. int n,op=0;
  15. long long int u=0;
  16. cin>>n;
  17. for(int i=1;i<=n;i++){
  18. cin>>a[i]>>b[i]>>c[i]>>d[i]>>e[i]>>f[i];
  19. if(b[i]>80&&f[i]>0)k[i]+=8000;
  20. if(b[i]>85&&c[i]>80)k[i]+=4000;
  21. if(b[i]>90)k[i]+=2000;
  22. if(b[i]>85&&e[i]=='Y')k[i]+=1000;
  23. if(c[i]>80&&d[i]=='Y')k[i]+=850;
  24. u+=k[i];
  25. if(k[i]>op){
  26. op=k[i];
  27. mmp=a[i];
  28. }
  29. }
  30. cout<<mmp<<endl<<op<<endl<<u;
  31. return 0;
  32. }