AT_abc431_c [ABC431C] Robot Factory
题目描述
高桥可以将一个头部零件和一个身体零件组合起来制造一个机器人。如果头部零件的重量大于身体零件的重量,这个机器人就会倒下。
现在,他有 $N$ 个头部零件和 $M$ 个身体零件。第 $i$ 个($1 \leq i \leq N$)头部零件的重量为 $H_i$ 克,第 $i$ 个($1 \leq i \leq M$)身体零件的重量为 $B_i$ 克。
他想通过合理地组合手中的零件,制造出恰好 $K$ 个不会倒下的机器人。请你判断他能否通过合理组装,完成这个目标。
这里,每个零件只能用来制造一个机器人,且每个机器人只能由一个头部零件和一个身体零件组合而成,不能用多个头部零件或多个身体零件。
输入格式
输入按如下格式从标准输入读入:
> $N$ $M$ $K$ $H_1$ $H_2$ $\ldots$ $H_N$ $B_1$ $B_2$ $\ldots$ $B_M$
输出格式
如果高桥能够合理组合零件,制造出 $K$ 个不会倒下的机器人,输出 `Yes`;否则输出 `No`。
说明/提示
### 样例解释 1
如果我们用 $(i, j)$ 表示将第 $i$ 个头部零件和第 $j$ 个身体零件组合,那么,例如通过组合 $(1,2),(2,4),(3,6)$,高桥可以制造出三个不会倒下的机器人。
因此,输出 `Yes`。
### 样例解释 2
他的头部零件太重了,无法制造出任何不会倒下的机器人。
### 样例解释 3
注意,如果头部和身体重量相等,机器人也不会倒下。
### 数据范围
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq M \leq 2 \times 10^5$
- $1 \leq K \leq \min\lbrace N, M\rbrace$
- $1 \leq H_i \leq 10^9\ (1 \leq i \leq N)$
- $1 \leq B_i \leq 10^9\ (1 \leq i \leq M)$
- 所有输入值均为整数。
由 ChatGPT 5 翻译