题目链接:P6850 NOI - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题目背景
小 L 是一个菜鸡。
啥也不会的小 L 上了 NOI 考场。
题目描述
由于小 L 不会算数,现在小 L 告诉了你他每题的分数和队线,请你告诉他是否进队。
NOI 分数的计算方式是:
1. 笔试基础有 50 分,每通过一题加 1 分。
2. 实际得分是每题的分数加上笔试的分数。
3. 如果是 A 类,总分在此基础上再加 5 分。
输入格式
输入 9 个数 a,b,c,d,e,f,g,h,i,分别表示笔试通过题数, D1T1,D1T2,D1T3,D2T1,D2T2,D2T3 得分,是否 A 类(是 1,不是 0),集训队分数线。
输出格式
输出一行一个字符串。
如果进了集训队,则输出 AKIOI。
如果没进,输出 AFO。
样例 #1
样例输入 #1
50 50 72 56 100 40 0 1 446
样例输出 #1
AFO
样例 #2
样例输入 #2
50 95 100 64 100 72 30 0 446
样例输出 #2
AKIOI
提示
「样例解释」
样例第一个是退役菜鸡小 L 的 NOI2020 成绩。
第二个是某位队爷的 NOI2020 成绩。
这不是啥都没解释吗
「数据范围与说明」
本题采用捆绑测试。仅有通过某个 Subtask 中所有测试点才能获得该 Subtask 的分数。
- Subtask 1(30 points):h = 0,a = 50,i = 700;
- Subtask 2(30 points):h = 0,a = 50;
- Subtask 3(40 points):无特殊限制。
对于所有数据,0 <= a <= 50,0 <= b,c,d,e,f,g <= 100,0 <= h <= 1,205 <= i <= 705。
此处不考虑第 50 名同分的情况,可以认为如果同分小 L 优先。
不保证测试数据为真实成绩。
AC code:
#include<iostream>
using namespace std;
int main()
{
int a1,a2,a3,a4,a5,a6,a7,a8,a9;
cin>>a1>>a2>>a3>>a4>>a5>>a6>>a7>>a8>>a9;
if(50+a1+a2+a3+a4+a5+a6+a7+a8*5 >= a9)
cout<<"AKIOI";
else
cout<<"AFO";
return 0;
}