AT_awc0003_e.荷物の配送トラック
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥在一家运输公司工作。今天,他需要将 N 个包裹从分发中心运送到目的地。每个包裹编号为 1 到 N,包裹 i 的重量为 Wi 千克。
分发中心有 M 辆卡车,每辆卡车编号为 1 到 M。卡车 j 的最大载重为 Cj 千克,即装载到该卡车上的包裹总重量不能超过 Cj 千克。每辆卡车可以装任意数量的包裹,也可以不装任何包裹。
每个包裹必须完整地装载到一辆卡车上,且每个包裹只能被装上一辆卡车。请判断是否有可能在不超过任何卡车最大载重的前提下,将全部 N 个包裹分配到卡车上。
输入格式
N M
W1 W2 … WN
C1 C2 … CM
- 第一行包含两个整数 N 和 M,用空格分隔,分别表示包裹数和卡车数。
- 第二行包含 W1,W2,…,WN,用空格分隔,依次表示每个包裹的重量。
- 第三行包含 C1,C2,…,CM,用空格分隔,依次表示每辆卡车的最大载重。
输出格式
如果可以将所有包裹分配到卡车上,使得每辆卡车的载重不被超过,输出 Yes;否则输出 No。
输入输出样例
输入#1
3 2 3 5 2 6 4
输出#1
No
输入#2
4 2 10 20 30 40 50 50
输出#2
Yes
输入#3
8 3 15 25 30 10 20 35 5 40 80 60 50
输出#3
Yes
说明/提示
数据范围
- 1≤N≤15
- 1≤M≤15
- 1≤Wi≤108 (1≤i≤N)
- 1≤Cj≤109 (1≤j≤M)
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?