YLT C++ 2级 2023.12
N3831 [CIE 202112 二级 T1] 统计指定范围里的数
题目描述
给定一个数的序列 ,以及一个区间 , 求序列中介于该区间的数的个数,即序列中大于等于 且小于等于 的数的个数。
输入格式
第一行 个整数 、表示序列的长度。
第二行 个正整数,表示序列里的每一个数,每个数小于等于
第三行 个整数 、,分别表示区间的左端点,区间的右端点。
输出格式
输出一个整数,表示序列中大于等于 且小于等于 的数的个数。
样例
样例 1
输入:
5
11 8 1 10 16
1 10
输出:
3
提示
无
N3111 [CIE 202312 二级 T2] 细菌的繁殖与扩散
题目描述
在边长为 的正方形培养皿中,正中心位置有 个细菌。假设细菌的寿命仅一天,但每天可繁殖 个后代,而且这 个后代,有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中。求经过 ()天后,细菌在培养皿中的分布情况。
输入格式
输入为两个整数,第一个整数 表示中心位置细菌的个数(),第二个整数 表示经过的天数()。
输出格式
输出九行九列整数矩阵,每行的整数之间用空格分隔。整个矩阵代表 天后细菌在培养皿上的分布情况。
样例
样例 1
输入:
2 1
输出:
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 2 2 2 0 0 0
0 0 0 2 4 2 0 0 0
0 0 0 2 2 2 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
N3112 [CIE 202312 二级 T3] 错误探测
题目描述
给定 由 和 组成的矩阵,如果矩阵的每一行和每一列的 的数量都是偶数,则认为符合条件。
你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。
“改变矩阵元素”的操作定义为 变成 或者 变成 。
输入格式
输入 行,第 1 行为矩阵的大小 (),以下 行为矩阵的每一行的元素,元素之间以一个空格分开。
输出格式
如果矩阵符合条件,则输出 OK;
如果矩阵仅改变一个矩阵元素就能符合条件,则输出需要改变的元素所在的行号和列号,以一个空格分开。
如果不符合以上两条,输出 Corrupt。
样例
样例 1
输入:
4
1 0 1 0
0 0 0 0
1 1 1 1
0 1 0 1
输出:
OK
样例 2
输入:
4
1 0 1 0
0 0 1 0
1 1 1 1
0 1 0 1
输出:
2 3
样例 3
输入:
4
1 0 1 0
0 1 1 0
1 1 1 1
0 1 0 1
输出:
Corrupt
提示
暂无
Y1185 单词排序
题目描述
输入一行单词序列,相邻单词之间由 个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。(区分大小写)
输入格式
一行单词序列(长度小于 ),最少 个单词,最多 个单词,每个单词长度不超过 ,单词之间用至少 个空格间隔。数据不含除字母、空格外的其他字符。
输出格式
按字典序输出这些单词,重复的单词只输出一次。
样例
样例 1
输入:
She wants to go to Peking University to study Chinese
输出:
Chinese
Peking
She
University
go
study
to
wants
提示
无
N3845 [CIE 202106 二级 T5] 计算好数
题目描述
若将一个正整数化为二进制数,在此二进制数中,我们将数字 的个数多于数字 的个数的这类二进制数称为好数。
例如:
,其中 的个数为 , 的个数为 ,则此数是好数;
,其中 的个数为 , 的个数也为 ,则此数不是好数;
,其中 的个数为 , 的个数为 ,则此数不是好数;
对于给定的 ,写程序求出 之中(包括 与 )中的好数个数。
输入格式
一个整数,题目中的
输出格式
一个整数,表示 之中(包括 与 )中的好数个数
样例
样例 1
输入:
10
输出:
5
提示
无
