试卷总分:160分
编程题 8题 160分
学校组织植树活动,每个班级都需要种植固定数量的树苗。已知共有若干个班级参与,请问总共需要准备多少棵树苗?
一行,两个正整数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
“兵马未动,粮草先行。”长征途中,红军严格遵守“三大纪律八项注意”,在聘请老乡帮忙运输物资时,坚持买卖公平,绝不亏待群众。后勤部制定了一套标准的运费结算规则:
运费计算规则: 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 ]
在一片正在治理的荒漠化地区,生态学家将一块地区划分为 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
有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
壮族壮锦是国家级非物质文化遗产,工匠用数字编码记录经典纹样,严格遵循传统工艺规格:
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