编程题 共5道

01 02 03 04 05

E857 2025-信息素养算法创意实践挑战赛-小学组-复赛-真题1-练习

编程题 共5道
01
题目描述

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

输入

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

输出

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

数据范围

1≤m,n≤100

输入样例
5 3
输出样例
15
20分
登录后作答
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分
登录后作答
03
题目描述

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

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

输入

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

输出

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

数据范围

1≤y≤10000,1≤m≤12

输入样例1
2000 2
输出样例1
29
输入样例2
2023 4
输出样例2
30
20分
登录后作答
04
题目描述

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

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

输入

第一行,一个整数n。

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

输出

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

数据范围

1≤n≤10,1≤m≤1000000

输入样例
3
123 320 78
输出样例
321 23 87
20分
登录后作答
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分
登录后作答