#3535. The baggage

0

The baggage

The baggage

题目描述

我们有五种不同重量的包裹:11、22、33、44、55。对于每个 ii (1≤i≤5)(1 \leq i \leq 5),有 AiA_i 个重量为 ii 的包裹。
另外,我们有五种不同承重能力的人:11、22、33、44、55。对于每个 ii (1≤i≤5)(1 \leq i \leq 5),有 BiB_i 个承重为 ii 的人。
每个人可以携带任意数量的包裹(可以为零),但包裹的总重量不得超过他们的承重。 给定 TT 个测试用例。 对于每个用例,判断是否存在一种分配方式使人们可以携带所有包裹。也就是说,判断是否可以把每个包裹分配给某个人,使得每个人被分配的包裹总重量不超过其承重。允许有人不携带任何包裹。

输入格式

输入由标准输入给出。第一行包含测试用例数 TT: TT

随后是 TT 个测试用例,每个按以下格式给出: A1A_1 A2A_2 A3A_3 A4A_4 A5A_5 B1B_1 B2B_2 B3B_3 B4B_4 B5B_5

输出格式

输出 TT 行。 第 ii 行 (1≤i≤T)(1\leq i\leq T) 应包含 YesYes,如果第 ii 个测试用例中所有包裹都可以被携带;否则输出 NoNo。

3
5 1 0 0 1
0 0 0 2 1
0 3 0 0 0
0 0 2 0 0
10000000000000000 0 0 0 0
0 0 0 0 2000000000000000
Yes
No
Yes

提示

1≤T≤5×1041 \leq T \leq 5\times 10^4 0≤Ai,Bi≤10160 \leq A_i,B_i \leq 10^{16} 1≤A1+A2+A3+A4+A51 \leq A_1+A_2+A_3+A_4+A_5 1≤B1+B2+B3+B4+B51 \leq B_1+B_2+B_3+B_4+B_5 输入中的所有数值均为整数。在第一个测试用例中,所有包裹都可以被携带。下面是一种可行的分配方式:

第一个承重为 44 的人携带四个重量为 11 的包裹。 第二个承重为 44 的人携带一个重量为 11 的包裹和一个重量为 22 的包裹。 承重为 55 的人携带一个重量为 55 的包裹。

在第二个测试用例中,两个承重为 33 的人中的一个必须携带两个或更多重量为 22 的包裹,这是不可能的。

标签: AtCoder|abc226G

来源

AtCoder|abc226G