atcoder#ABC226G. [ABC226G] The baggage
[ABC226G] The baggage
题目描述
重さが , , , , の 種類の重さの荷物があり、重さが の荷物はそれぞれ 個あります。
また、体力が , , , , の 種類の体力の人がおり、体力が の人はそれぞれ 人います。
それぞれの人は 個以上の任意の個数の荷物を持つことができますが、重さの合計が体力を超えるような組合せで荷物を持つことはできません。
個のテストケースが与えられます。 それぞれのケースに対して、うまく分担してすべての荷物を持つことは可能か判定してください。すなわち、各人に割り当てられた荷物の重さの総和がその人の体力を超えないように、すべての荷物を誰かに割り当てることが可能か判定して下さい。荷物を つも持たない人がいても構いません。
输入格式
入力は標準入力から与えられる。入力の 行目にはテストケース数 が与えられる。
その後、 個のテストケースが続く。各テストケースは以下の形式で与えられる。
输出格式
行出力せよ。 行目には、 番目のテストケースについてすべての荷物を持つことが可能なら Yes
を、そうでないならば No
を出力せよ。
题目大意
题意概述
有五种重物和五个人,第 种重物的质量为 ,第 个人可搬运总质量不超过 的重物。问是否存在一种分配方式,使所有重物均可被一次性搬运。
输入格式
本题具有多组测试数据。
第 行为一个整数 ,表示本测试点共有 组测试数据。
第 行为 个整数,分别为 ,,,,。
第 行为 个整数,分别为 ,,,,。
输出格式
输出共 行,若 组测试数据中所有重物均可被一次性搬运,则在第 行输出 Yes
,否则输出 No
。
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
提示
制約
- 入力は全て整数である。
Sample Explanation 1
つめのテストケースでは、例えば以下のようにすればすべての荷物を持つことができます。 - 体力 の人のうちの 人目が、重さ の荷物を つ持つ。 - 体力 の人のうちの 人目が、重さ の荷物と重さ の荷物を つずつ持つ。 - 体力 の人が、重さ の荷物を つ持つ。 つめのテストケースでは、体力が の人のどちらかが重さ の荷物を つ以上持つ必要があり、不可能です。