#5216. 车辆运输
车辆运输
车辆运输
题目描述
某货场有 件货物, 辆卡车。需要一次性运走所有的货物去港口,每辆卡车都能运载一定件数的货物。为了节省运费,怎样安排才能用最少的卡车运走所有的货物。如果所有卡车都不能运走所有的货物,输出 "NO"。
输入格式
输入一个 ,代表有 组数据。
每组数据,先输入一个 ,代表有 件货物。再输入一个 ,代表有 辆汽车。
接下来一行有 个数,代表每辆汽车运送货物的件数。
输出格式
输出有 行,每行一个整数,一次性运走所有的货物使用的最少汽车数量,如果所有汽车都不能一次性运走,输出 "NO"。
样例输入 #1
3
17 5
6 6 8 9 10
16 3
10 4 9
12 1
5
样例输出 #1
2
2
NO
数据范围
,, 每辆卡车运送的件数 。
知识点与难度
本题涉及的知识点从属于 GESP五级(贪心算法、排序),难度等级:⭐⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |