试卷总分:160分



编程题 8题 160分

01 02 03 04 04 04 05 05

E857 全国青少年信息素养大赛 -2025-信息素养算法创意实践挑战赛-小学组-复赛-真题1-考试

编程题 共8道

01
题目描述

学校组织植树活动,每个班级都需要种植固定数量的树苗。已知共有若干个班级参与,请问总共需要准备多少棵树苗?

输入

一行,两个正整数m和n,分别表示每个班级分到的树苗数量和班级数量。

输出

一行,一个正整数,表示需要准备的树苗数量。

数据范围

1≤m,n≤100

输入样例
5 3
输出样例
15
20分

C0341
登录后作答
02
题目描述

给定n和t,将1到n之间的所有正整数分为两类:A 类数可以被t整除(也就是说是t的倍数),而B类数不能。请输出这两类数的和。

输入

一行,两个正整数n和t。

输出

一行,两个正整数,分别表示 A 类数的和、B 类数的和,两者用空格间隔。

数据范围

1≤n,t≤100

输入样例1
10 3
输出样例1
18 37
输入样例2
5 2
输出样例2
6 9
20分

C0342
登录后作答
03
题目描述

某智慧农业监测系统需要根据作物生长周期动态调整灌溉方案。系统发现不同年份月份的灌溉天数计算模块存在误差,特别是闰年二月天数计算不准确。请编写程序实现历法校验功能,精确计算指定年份月份对应的自然日数。

闰年的判断规则:年份能被4整除但不能被100整除,或者能被400整除。

输入

一行,两个正整数,分别表示年份y和月份 m,用空格隔开。

输出

一行,一个正整数,表示这个月有多少天。

数据范围

1≤y≤10000,1≤m≤12

输入样例1
2000 2
输出样例1
29
输入样例2
2023 4
输出样例2
30
20分

C0343
登录后作答
04
题目描述

在星际通信系统中,传输的数字会因宇宙射线干扰而倒序,请编写程序对接收到的n个干扰数字进行修复,输出每个数字原始的正确值。

修复规则:将每个数字的各位数完全逆转(例如:123修复为321, 120修复为21)

输入

第一行,一个整数n。

第二行n个正整数ai,表示接收到的干扰数字。

输出

一行n个整数,表示修复后的正确数字,用空格分隔。

数据范围

1≤n≤10,1≤m≤1000000

输入样例
3
123 320 78
输出样例
321 23 87
20分

C0344
登录后作答
04
题目描述

“兵马未动,粮草先行。”长征途中,红军严格遵守“三大纪律八项注意”,在聘请老乡帮忙运输物资时,坚持买卖公平,绝不亏待群众。后勤部制定了一套标准的运费结算规则:

运费计算规则:
1. 基础运费:物资重量在 3 千克以内(含 3 千克),属于标准负重,统一支付 10 元(银元)。
2. 超重补贴:如果物资超过 3 千克,超过的部分每 1 千克加收 3 元的辛苦费。

输入一个整数 ( W ) 代表物资的重量,请编写程序帮助司务长计算并输出应支付的总运费。


输入格式
一个整数 ( W )(表示重量)。

输出格式
一个整数(表示总运费)。


输入样例 1
2

输出样例 1
10


输入样例 2
3

输出样例 2
10


输入样例 3
5

输出样例 3
16


数据范围
[ 1 <= W <= 10^4 ]

20分

C0393
登录后作答
04
题目描述

在一片正在治理的荒漠化地区,生态学家将一块地区划分为 n 行 n 列的治理网格。荒漠化方格(标记为 0):表示沙化严重的方格,植被难以存活;植被方格(标记为 1):表示已成功种植了固沙植被方格。相邻有公共边的植被方格属于同一个独立的绿洲。请你统计这片治理网格中形成了多少个独立的绿洲。

输入格式

第一行,一个整数 n,表示治理网格的行和列的大小。接下来 n 行,每行 n 个整数 0 或 1,用空格分隔。

输出格式

一行,一个整数,表示绿洲的数量。

样例输入
4
1 1 1 1
1 0 0 0
0 0 0 1
1 1 0 1
样例输出
3
20分

C0394
登录后作答
05
题目描述

有n个小球摆成一排,第i个小球的颜色为c,在这一排小球中,你可以选择其中连续的K个小球并且获得他们。

你喜欢五彩缤纷的颜色,所以你获得的小球不同颜色越多,就越高兴,输出你能获得的最多的小球颜色数。

输入

第一行,两个数字n和k,表示一共有多少个小球,以及你可以选择获得其中连续的K个小球。

第二行,n个数字,表示每个小球的颜色ci。

输出

一行,一个整数,表示你能获得的最多小球的颜色数量。

数据范围

1<=n<=10^5,1<=k<=10^4,1<=ci<=1000

输入样例
5 3
1 2 2 3 1
输出样例
3
20分

C0345
登录后作答
05
题目描述

壮族壮锦是国家级非物质文化遗产,工匠用数字编码记录经典纹样,严格遵循传统工艺规格:

1. 用长度为 n 的一维数组存储壮锦基础纹样编码;

2. 传统纹样编码规则:

- 能被 12 整除 → 太阳纹(壮锦吉祥符号,传统制式 12 道光芒);

- 能被 9 整除 → 稻穗纹(象征丰收,传统 9 束稻穗);

- 能被 5 整除 → 铜鼓纹(壮锦核心图腾,标准 5 圈纹样,最高等级);

- 同时满足多个规则:优先级:铜鼓纹 > 太阳纹 > 稻穗纹;

- 不满足以上条件 → 基础平纹(普通织锦底纹);

3. 纹样字母标识:

- 铜鼓纹:T

- 太阳纹:Y

- 稻穗纹:D

- 基础平纹:P

4. 任务要求:

- 输入数组长度 n 和 n 个整数编码;

- 遍历数组,按规则输出对应纹样字母标识;

- 统计并输出四种纹样的数量。


输入格式

第一行:正整数 n (1 ≤ n ≤ 100)。

第二行:n 个整数 (1 ~ 1000)。


输出格式

逐行输出纹样对应字母。

最后一行输出统计结果:T: X Y: Y D: Z P: W。


输入样例
10
5 12 9 60 18 25 24 45 7 30

输出样例
T
Y
D
T
D
T
Y
T
P
T
T:5 Y:2 D:2 P:1
20分

C0395
登录后作答