列表

详情


NC229655. 实力等级

描述

AC是指Accepted,程序通过了测试。毫无疑问,AC题目的数量越多,则代表选手的实力越强
现任的校队成员基本都是19级老油条(同时还有漂亮学姐hhh),小布丁想通过此次新生赛选拔出新的校队成员,通过训练代表学校参加ICPC、CCPC等大型比赛,现在小布丁想初步了解一下各位学弟学妹们的实力,请你根据每个参赛者的AC数量来判断该参赛者的实力等级。

输入描述

本题第一行包含一个整数T (),表示参赛的人数。
接下来T行,每行一个整数N (),表示参赛者的AC数量。

输出描述

对于每个参赛者,一行输出一个实力等级。
如果参赛者有10个AC,则输出“SSS”(不含引号,下同);如果参赛者有8~9个AC,则输出“SS”;如果参赛者有5~7个AC,则输出“S”;如果参赛者有1~4个AC,则输出“A”;如果参赛者一个AC也没有,则输出“B”。

示例1

输入:

2
3
7

输出:

A
S

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++ 解法, 执行用时: 3ms, 内存消耗: 308K, 提交时间: 2021-11-07 12:13:27

#include<cstdio> 
int t,n;
int main() {
	scanf("%d",&t);
	while(t--) {
		scanf("%d",&n);
		if(n==10) puts("SSS");
		else if(n>7) puts("SS");
		else if(n>4) puts("S");
		else if(n) puts("A");
		else puts("B");
	}
	return 0;
}

Python3 解法, 执行用时: 40ms, 内存消耗: 6960K, 提交时间: 2021-11-24 18:37:06

n=int(input())
x=['B','A','A','A','A','S','S','S','SS','SS','SSS']
for i in range(n):
    z=int(input())
    print(x[z])

上一题