试卷总分:100分
编程题 5题 100分
学校组织植树活动,每个班级都需要种植固定数量的树苗。已知共有若干个班级参与,请问总共需要准备多少棵树苗?
一行,两个正整数m和n,分别表示每个班级分到的树苗数量和班级数量。
一行,一个正整数,表示需要准备的树苗数量。
1≤m,n≤100
5 3
15
给定n和t,将1到n之间的所有正整数分为两类:A 类数可以被t整除(也就是说是t的倍数),而B类数不能。请输出这两类数的和。
一行,两个正整数n和t。
一行,两个正整数,分别表示 A 类数的和、B 类数的和,两者用空格间隔。
1≤n,t≤100
10 3
18 37
5 2
6 9
某智慧农业监测系统需要根据作物生长周期动态调整灌溉方案。系统发现不同年份月份的灌溉天数计算模块存在误差,特别是闰年二月天数计算不准确。请编写程序实现历法校验功能,精确计算指定年份月份对应的自然日数。
闰年的判断规则:年份能被4整除但不能被100整除,或者能被400整除。
一行,两个正整数,分别表示年份y和月份 m,用空格隔开。
一行,一个正整数,表示这个月有多少天。
1≤y≤10000,1≤m≤12
2000 2
29
2023 4
30
在星际通信系统中,传输的数字会因宇宙射线干扰而倒序,请编写程序对接收到的n个干扰数字进行修复,输出每个数字原始的正确值。
修复规则:将每个数字的各位数完全逆转(例如:123修复为321, 120修复为21)
第一行,一个整数n。
第二行n个正整数ai,表示接收到的干扰数字。
一行n个整数,表示修复后的正确数字,用空格分隔。
1≤n≤10,1≤m≤1000000
3 123 320 78
321 23 87
有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