关注
发送快递(express)
描述
小华有 n 本不同的书(编号为 1,2,3,.....,n),重量分别是 a1、a2、……、an公斤(重量可以相同)。他想把这些书以快递的方式发给自己的好朋友,要求每个包裹的重量不能超过 m 公斤(可以等于 m 公斤),并且小华想把其中一些书(一组书,用书的编号给出来)放在一个包裹里,应该如何打包才能使得快递件数最少。
输入
输入文件名为 express.in
第一行,包含两个整数 n、m,之间用一个空格隔开,分别表示书的数量和快递包裹的最大重量。
第二行 n 个整数 ai,表示 n 本书的重量,每两个整数之间用一个空格隔开。
第三行一个整数 s,表示一共有 s 组书(每组书需要打包在一起)。如果 s=0,则无此限制。数据保证每组书的重量不超过 m。
第四行开始共 s 行,每行若干个整数,表示必须放在一个包裹里的书的编号,每两个整数之间用一个空格隔开。
输出
输出文件名为 express.out
输出文件一行,一个整数,即快递最少件数。
输入样例 1
5 10
8 4 8 2 5
0
输出样例 1
3
输入样例 2
10 80
49 11 44 18 28 24 19 10 27 29
2
1 5
4 8 2
输出样例 2
4
提示
【输入输出样例 1 说明】
第 1 本和第 4 本打包,重量是 10 公斤。第 2 本和第 5 本打包,重量是 9公斤。第 3 本单独打包,重量是 8 公斤。所以一共 3 件快递。
【输入输出样例 2 说明】
第 1 本和第 5 本打包,第 2 本、第 4 本、第 8 本和第 10 本打包,第 3本和第 7 本打包,第 6 本和第 9 本打包。所以一共 4 件快递。
【数据范围和限制】
对于 40%的数据,1 ≤ n ≤ 105,1 ≤ ai≤ 100,s=0,m 的值保证有解。
对于 100%的数据,1 ≤ n ≤ 105,1 ≤ ai≤ 100,0 ≤ s ≤ 100,m的值保证有解。
查看原帖
1 评论
相关推荐
03-24 23:51
门头沟学院 测试开发 点赞 评论 收藏
分享
牛客热帖
更多
- 1... AI Agent 面试 Top50 必刷题1.8W
- 2... 看不懂组内文档,实习怎么偷产出?8836
- 3... 解决了xd们,发了个dy曝光视频,十几万播放,直接让他火速联系我,赔我路费了,兄弟们碰到不公平的违法行为,一定要积极捍卫自己权益4628
- 4... 要对实习同事表白吗?4601
- 5... 五月了,感觉实习很难找了4311
- 6... 理性讨论,卷实习算不算工贼行为?4158
- 7... 妈妈只想要你快乐3486
- 8... 三段大厂,说下我见过的最低学历3302
- 9... 26届双非本求职总结3174
- 10... 逆天操作,也是让我遇到了3097
正在热议
更多
# 26届春招投递记录 #
35604次浏览 296人参与
# 你今年的平均薪资是多少? #
229867次浏览 1065人参与
# 27届实习投递记录 #
120021次浏览 1369人参与
# 求职你最看重什么? #
170251次浏览 914人参与
# 如何成为1个AI工程师? #
5472次浏览 273人参与
# 我想象的实习vs现实的实习 #
340632次浏览 2315人参与
# 要毕业了,再不说就来不及了 #
8510次浏览 150人参与
# 硬件人的简历怎么写 #
349564次浏览 3141人参与
# 你在职场上见过哪些“水货”同事 #
41905次浏览 179人参与
# 秋招提前批,你开始投了吗 #
766445次浏览 8495人参与
# 哪些公司校招卡第一学历 #
262369次浏览 879人参与
# 你觉得机械有必要实习吗 #
88991次浏览 536人参与
# 机械人的秋招小目标 #
32918次浏览 251人参与
# 面试被问第一学历差时该怎么回答 #
297056次浏览 2306人参与
# 国庆假期,给大脑放个假 #
26913次浏览 121人参与
# 提名点击就挂的公司 #
146590次浏览 494人参与
# AI面会问哪些问题? #
136307次浏览 3634人参与
# 秋招想进国企该如何准备 #
150478次浏览 693人参与
# 机械人,你的秋招第一份简历被谁挂了 #
272469次浏览 2455人参与
# 携程笔试 #
179762次浏览 926人参与

查看26道真题和解析