题解 P6850 NOI
良心T1
题意及注意点:
-
给出一堆考试分数,要求把这些分数相加求出小 L 的总分,并把它与集训队分数线进行比较,若大于等于集训队分数线,则输出 AKIOI,否则输出 AFO。
-
此处不考虑第
50 名同分的情况,可以认为如果同分小 L 优先。 -
此题是较简单的模拟(
思路:
窝的思路这样的:
-
先把小 L 分数(下文均用
s 代替)读入,加上基准值50 。 -
依次加上每题的分数
x 。 -
接下来,判断小 L 是否为 A 类选手,若他是,则
s 加上5 。 -
将
s 与集训队分数线作比较,由于不需要考虑第50 名同分的情况,所以如果s 大于等于集训队分数线,就输出 AKIOI。否则输出 AFO。
放代码啦qwq:
#include<bits/stdc++.h>
using namespace std;
long long s,x;
int main()
{
cin>>s;s+=50;//输入笔试分数
for(int i=1;i<=6;i++)
{
cin>>x;//输入 D1D2 每题的分数
s+=x;//加进总分中
}
cin>>x;//输入是否是 A 队的标志
if(x) s+=5;
cin>>x;//输入集训队分数线
if(s>=x) cout<<"AKIOI";//判断小 L 是否达到了集训队分数线
else cout<<"AFO";
return 0;
}
这道题做完了,撒花庆祝awa