YLT C++ 2级 2022.03
N3826 [CIE 202203 二级 T1] 温度统计
题目描述
现有一段时间的温度数据,请统计指定温度出现的次数。
输入格式
第一行一个整数 ,表示温度数据的个数。
第二行 个整数,以空格分隔,每个整数表示一个温度,温度的范围大于等于 ,小于等于 。
第三行一个整数,表示需要查询的温度 。
输出格式
输出一个整数,表示温度 出现的次数。
样例
样例 1
输入:
10
18 19 21 17 20 18 21 21 22 21
21
输出:
4
提示
无
N3827 [CIE 202203 二级 T2] 序列排序
题目描述
对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位数和相同的按照本身大小排序,大的在前,小的在后。
输入格式
第一行 个整数 ,表示序列的大小。 第二行n个正整数,表示序列的每个数,每个数不大于 。
输出格式
输出按照题目要求排序后的序列
样例
样例 1
输入:
6
17 26 9 13 88 10
输出:
88 9 26 17 13 10
提示
无
N3828 [CIE 202203 二级 T3] 单词的长度
题目描述
输入一行单词序列,相邻单词之间由 个或多个空格间隔,请对应地计算各个单词的长度。
注意,如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。
输入格式
一行单词序列,最少 个单词,最多 个单词,单词之间用至少 个空格间隔。单词序列总长度不超过 。
输出格式
依次输出对应单词的长度,之间以逗号间隔。
样例
样例 1
输入:
She was born in 1990-01-02 and from Beijing city.
输出:
3,3,4,2,10,3,4,7,5
提示
无
N3829 [CIE 202203 二级 T4] 扫雷游戏地雷数计算
题目描述
扫雷游戏是一款十分经典的单机小游戏。它的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。
现在给出 行 列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。
注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下。
输入格式
第一行包含两个整数 和 ,分别表示雷区的行数和列数。, 。 接下来 行,每行 个字符,‘*’表示相应格子中是地雷,‘?’表示相应格子中无地雷。字符之间无任何分隔符。
输出格式
行,每行 个字符,描述整个雷区。若相应格中是地雷,则用‘*’表示,否则用相应的周围格地雷数表示。字符之间无任何分隔符。
样例
样例 1
输入:
3 3
*??
???
?*?
输出:
*10
221
1*1
提示
无
N3830 [CIE 202203 二级 T5] 古代密码
题目描述
古罗马帝国有一个拥有各种部门的强大政府组织。其中一个部门就是保密服务部门。为了保险起见,在省与省之间传递的重要文件中的大写字母是加密的。当时最流行的加密方法是替换和重新排列。
替换方法是将所有出现的字符替换成其它的字符。有些字符会替换成它自己。例如:替换规则可以是将A 到 Y替换成它的下一个字符,将Z替换成 A,如果原词是 VICTORIOUS 则它变成 WJDUPSJPVT。
排列方法改变原来单词中字母的顺序。例如:将顺序例如将顺序 应用到 VICTORIOUS 上,则得到IVOTCIRSUO。
人们很快意识到单独应用替换方法或排列方法加密,都是很不保险的。但是如果结合这两种方法,在当时就可以得到非常可靠的加密方法。所以,很多重要信息先使用替换方法加密,再将加密的结果用排列的方法加密。用两种方法结合就可以将VICTORIOUS 加密成JWPUDJSTVP。
考古学家最近在一个石台上发现了一些信息。初看起来它们毫无意义,所以有人设想它们可能是用替换和排列的方法被加密了。人们试着解读了石台上的密码,现在他们想检查解读的是否正确。他们需要一个计算机程序来验证,你的任务就是写这个验证程序。
输入格式
输入有两行。第一行是石台上的文字。文字中没有空格,并且只有大写英文字母。第二行是被解读出来的加密前的文字。第二行也是由大写英文字母构成的。 两行字符数目的长度都不超过 。
输出格式
如果第二行经过某种加密方法后可以产生第一行的信息,输出 "YES",否则输出"NO"。
样例
样例 1
输入:
JWPUDJSTVP
VICTORIOUS
输出:
YES
提示
无
