AT_agc053_d [AGC053D] Everyone is a winner

题目描述

有一个包含 $N$ 名参赛者和 $N$ 道题目的竞赛。每位参赛者编号为 $1$ 到 $N$。对于每一位参赛者和每一道题的组合,已知该参赛者解这道题所需的时间为 $1$ 分钟、$2$ 分钟或 $3$ 分钟。对于第 $i$ 位参赛者,在 $N$ 道题目中,有 $A_i$ 道题需要 $1$ 分钟,有 $B_i$ 道题需要 $2$ 分钟,有 $C_i$ 道题需要 $3$ 分钟。 请判断是否存在一种安排,使得每位参赛者可以自由决定解题顺序,并且对于所有 $1 \leq i, j \leq N$,都满足以下条件: - 设第 $i$ 位参赛者解完前 $i$ 道题所需的时间为 $S$ 分钟,第 $j$ 位参赛者解完前 $i$ 道题所需的时间为 $T$ 分钟,则有 $S \leq T$。 也就是说,是否存在一种安排,使得对于每个 $i$,第 $i$ 位参赛者在解完前 $i$ 道题时可以成为第 $1$ 名(允许并列)。 忽略解完一道题到开始下一道题之间的时间。 给定 $T$ 组测试数据,请分别作答。

输入格式

输入由标准输入给出。第一行如下: > $T$ 接下来有 $T$ 组测试数据,每组格式如下: > $N$ $A_1$ $B_1$ $C_1$ $:$ $A_N$ $B_N$ $C_N$

输出格式

对于每组测试数据,如果存在满足条件的安排,输出 `Yes`,否则输出 `No`。每组测试数据输出一行。判题时不区分大小写。

说明/提示

### 限制条件 - $1 \leq T \leq 2 \times 10^5$ - $1 \leq N \leq 2 \times 10^5$ - $0 \leq A_i, B_i, C_i \leq N$ - $A_i + B_i + C_i = N$ - 所有测试数据中 $N$ 的总和不超过 $2 \times 10^5$ ### 样例解释 1 对于第一个测试用例,例如可以如下安排使条件成立: - 参赛者 $1$ 按顺序解第 $1$ 题用 $3$ 分钟,第 $2$ 题用 $2$ 分钟,第 $3$ 题用 $2$ 分钟。 - 参赛者 $2$ 按顺序解第 $1$ 题用 $3$ 分钟,第 $2$ 题用 $2$ 分钟,第 $3$ 题用 $3$ 分钟。 - 参赛者 $3$ 按顺序解第 $1$ 题用 $3$ 分钟,第 $2$ 题用 $2$ 分钟,第 $3$ 题用 $1$ 分钟。 由 ChatGPT 4.1 翻译