NC229655. 实力等级
描述
输入描述
本题第一行包含一个整数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])