YLT C++ 2级 2024.03
N3840 [CIE 202403 二级 T1] 满足条件的数的累加2
题目描述
现有 个整数,将其中个位数为 的数进行累加求和
输入格式
第一行一个整数 。()
第二行 个非负整数,以空格分隔,每个数不大于 。
第三行一个整数 。()
输出格式
输出满足题目要求的累加和
样例
样例 1
输入:
10
2 5 7 17 11 18 4 27 1 7
7
输出:
58
提示
无
N3842 [CIE 202403 二级 T2] 统一文件名
题目描述
小 在命名文件的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将目录下的文件统一规范的格式,即文件名的第一个字符如果是字母要大写,其他字母小写。如将 、 整理成 。
输入格式
第一行一个数字 ,表示有 个文件名要统一, 不超过 。
接下来 行,每行一个单词,长度不超过 ,表示文件的名字。文件名由字母、数字和-组成。
输出格式
行,每行一个单词,对应统一后的文件名。
样例
样例 1
输入:
4
Test
data
2-TEST
problem-6
输出:
Test
Data
2-test
Problem-6
提示
无
N3818 [CIE 202403 二级 T3] Lab杯
题目描述
“杯”乒乓球赛就要在 的实验室之间举行了。人工智能实验室的学生都是乒乓球的狂热分子,都强烈希望代表实验室去比赛。但是由于名额限制,他们之中只能由一个人被选作代表。
为了让选择的过程公平,他们决定打一次单循环赛,每一对学生之间都打一场五局三胜的比赛。赢得最多比赛的人就将代表实验室去比赛。现在 手里有一份表,表里面记录了每一场比赛的比分。她应该让谁去比赛?
输入格式
输入包含一组测试数据。第一行包含 ,实验室里学生的数目。接下来给出一个 矩阵 。矩阵的每一个元素都是 、、、 中的一个。第 行第 列的元素 是第 个学生在和第 个学生的比赛中赢的局数。 和 ()正好有一个是 ,另外一个小于 。矩阵的所有对角线元素都是 。
输出格式
输出赢了最多比赛的学生的编号。如果有平分,选择编号最小的。
样例
样例 1
输入:
4
0 0 3 2
3 0 3 1
2 2 0 2
3 3 3 0
输出:
4
提示
无
N3844 [CIE 202403 二级 T4] 整数排序
题目描述
给定 个整数的序列,要求对其重新排序。排序要求:
.奇数在前,偶数在后;
.奇数按从大到小排序;
.偶数按输入顺序逆序排序。
输入格式
输入一行,包含 个整数,彼此以一个空格分开,每个整数的范围是大于等于 ,小于等于 。
输出格式
按照要求排序后输出一行,包含排序后的 个整数,数与数之间以一个空格分开。
样例
样例 1
输入:
4 7 3 13 11 12 0 47 34 98
输出:
47 13 11 7 3 98 34 0 12 4
提示
无
N3846 [CIE 202403 二级 T5] 石头剪刀布
题目描述
石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。
一天,小 和小 正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头-布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的。请问,小 和小 比了 轮之后,谁赢的轮数多?
输入格式
输入包含三行。 第一行包含三个整数:,,,分别表示比了 轮,小 出拳的周期长度,小 出拳的周期长度。。
第二行包含 个整数,表示小 出拳的规律。
第三行包含 个整数,表示小 出拳的规律。 其中, 表示“石头”, 表示“剪刀”, 表示“布”。相邻两个整数之间用单个空格隔开。
输出格式
输出一行,如果小 赢的轮数多,输出 ;如果小 赢的轮数多,输出 ;如果两人打平,输出 draw。
样例
样例 1
输入:
10 3 4
0 2 5
0 5 0 2
输出:
A
提示
对于测试数据,猜拳过程为:
:0 2 5 0 2 5 0 2 5 0
:0 5 0 2 0 5 0 2 0 5
赢了 轮, 赢了 轮,双方打平 轮,所以 赢的轮数多。
