题解 P6850 NOI

· · 题解

良心T1

题意及注意点:

思路:

窝的思路这样的:

  1. 先把小 L 分数(下文均用 s 代替)读入,加上基准值 50

  2. 依次加上每题的分数 x

  3. 接下来,判断小 L 是否为 A 类选手,若他是,则 s 加上 5

  4. 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