NOI

145 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第21天,点击查看活动详情

NOI

题目背景

小 L 是一个菜鸡。

啥也不会的小 L 上了 NOI 考场。

题目描述

由于小 L 不会算数,现在小 L 告诉了你他每题的分数和队线,请你告诉他是否进队。

NOI 分数的计算方式是:

  1. 笔试基础有 5050 分,每通过一题加 11 分。
  2. 实际得分是每题的分数加上笔试的分数。
  3. 如果是 A 类,总分在此基础上再加 55 分。

输入格式

输入 99 个数 a,b,c,d,e,f,g,h,ia,b,c,d,e,f,g,h,i,分别表示笔试通过题数, D1T1,D1T2,D1T3,D2T1,D2T2,D2T3 得分,是否 A 类(是 11,不是 00),集训队分数线。

输出格式

输出一行一个字符串。

如果进了集训队,则输出 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=0h = 0a=50a = 50i=700i = 700
  • Subtask 2(30 points):h=0h = 0a=50a = 50
  • Subtask 3(40 points):无特殊限制。

对于所有数据,0a500\leq a \leq 500b,c,d,e,f,g1000\leq b,c,d,e,f,g \leq 1000h10 \leq h \leq 1205i705205\leq i \leq 705

此处不考虑第 5050 名同分的情况,可以认为如果同分小 L 优先。

不保证测试数据为真实成绩。

分析

折是一道比较水的题目,,纯模拟,套公式,带入就行了,希望大家不要AFO,qaq!

代码

#include <iostream>
using namespace std;
int main(){
	int a,b,c,d,e,f,g,i,s=0;
	cin>>a;
	a+=50;
	s+=a;
	cin>>b>>c>>d>>e>>f>>g;
	s=s+b+c+d+e+f+g;
	bool h;
	cin>>h;
	if(h=true){
		s+=5;
	} 
	cin>>i;
	if(s>=i){
		cout<<"AKIOI";
	}
	else{
		cout<<"AFO";
	}
	return 0;
}