题目链接:[NOIP2005 提高组] 谁拿了最多奖学金 - 洛谷
题目难度:普及-
涉及知识点:判断条件,累加
题意:
分析:直接统计,判断条件,输出即可(水)
AC代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{int sum=0,ans=0;int a,b,c,d,maxx=0;char n,m;string name,maxn;ios::sync_with_stdio(false);//加快cin,coutcin>>a;for(int i=1;i<=a;i++){cin>>name>>b>>c>>n>>m>>d;//输入if(b>80&&d>=1)sum+=8000;//院士if(b>85&&c>80)sum+=4000;//五四if(b>90)sum+=2000;//优秀if(b>85&&m=='Y')sum+=1000;//西部if(c>80&&n=='Y')sum+=850;//贡献ans+=sum;//统计总和if(sum>maxx)maxx=sum,maxn=name;//寻找总分最高的学生sum=0;}cout<<maxn<<endl;cout<<maxx<<endl;cout<<ans;return 0;
}
总结:直接统计,判断条件,输出即可(水)