CF1480B.The Great Hero

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

The Great Hero

题目描述

题意

我们定义一个人物为一个二元组(x,y)(x, y), 称其中 xx 为攻击力, yy 为血量. 一个英雄是一个人物. 现在有 nn 个怪物, 每个怪物是一个人物. 我们这样定义两个人物 AABB 交战:

  • AA 的血量减少等同于 BB 的攻击力的数值, BB 的血量也减少等同于 AA 的攻击力的数值.

  • 然后, AABB 中所有血量小于等于 00 的人物死亡.

    现在英雄需要消灭所有怪物, 消灭怪物的方式是与之交战. 请求出英雄能不能消灭所有的怪物, 即使英雄本人在消灭所有怪物后死亡.

输入格式

第一行包含一个正整数 T(1T105)T (1\leq T \leq 10^5), 表示有 TT 组测试数据.

接下来第 3k23k-2 行, 包括第 kk 组数据中, 英雄的攻击力 A(1A106)A (1\leq A\leq 10^6), 血量 B(1B106)B (1\leq B\leq 10^6), 怪物个数 n(1n105)n(1\leq n\leq 10^5).

接下来第 3k13k-1 行, 包括对于每个 i[1,n]i\in[1, n]kk 组数据中第 ii 个怪物的攻击力 ai(1ai106)a_i (1\leq a_i\leq 10^6).

接下来第 3k3k 行, 包括对于每个 i[1,n]i\in[1, n]kk 组数据中第 ii 个怪物的血量 bi(1bi106)b_i (1\leq b_i\leq 10^6).

所有数据的 nn 的总和小于等于 10510^5.

输出格式

对于每组测试数据, 输出仅一行一个字符串 "YES"(如果英雄能够杀死所有怪物) 或 "NO"(如果英雄不能杀死所有怪物) (不包括括号).

样例

5
3 17 1
2
16
10 999 3
10 20 30
100 50 30
1000 1000 4
200 300 400 500
1000 1000 1000 1000
999 999 1
1000
1000
999 999 1
1000000
999
YES
YES
YES
NO
YES

在线编程 IDE

建议全屏模式获得最佳体验