AT_agc053_d.[AGC053D] Everyone is a winner

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个包含 NN 名参赛者和 NN 道题目的竞赛。每位参赛者编号为 11 到 NN。对于每一位参赛者和每一道题的组合,已知该参赛者解这道题所需的时间为 11 分钟、22 分钟或 33 分钟。对于第 ii 位参赛者,在 NN 道题目中,有 AiA_i 道题需要 11 分钟,有 BiB_i 道题需要 22 分钟,有 CiC_i 道题需要 33 分钟。

请判断是否存在一种安排,使得每位参赛者可以自由决定解题顺序,并且对于所有 1≤i,j≤N1 \leq i, j \leq N,都满足以下条件:

  • 设第 ii 位参赛者解完前 ii 道题所需的时间为 SS 分钟,第 jj 位参赛者解完前 ii 道题所需的时间为 TT 分钟,则有 S≤TS \leq T。

也就是说,是否存在一种安排,使得对于每个 ii,第 ii 位参赛者在解完前 ii 道题时可以成为第 11 名(允许并列)。

忽略解完一道题到开始下一道题之间的时间。

给定 TT 组测试数据,请分别作答。

输入格式

输入由标准输入给出。第一行如下:

TT

接下来有 TT 组测试数据,每组格式如下:

NN A1A_1 B1B_1 C1C_1 :: ANA_N BNB_N CNC_N

输出格式

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

输入输出样例

  • 输入#1

    2
    3
    0 2 1
    0 1 2
    1 1 1
    3
    0 2 1
    0 0 3
    1 1 1

    输出#1

    Yes
    No

说明/提示

限制条件

  • 1≤T≤2×1051 \leq T \leq 2 \times 10^5
  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 0≤Ai,Bi,Ci≤N0 \leq A_i, B_i, C_i \leq N
  • Ai+Bi+Ci=NA_i + B_i + C_i = N
  • 所有测试数据中 NN 的总和不超过 2×1052 \times 10^5

样例解释 1

对于第一个测试用例,例如可以如下安排使条件成立:

  • 参赛者 11 按顺序解第 11 题用 33 分钟,第 22 题用 22 分钟,第 33 题用 22 分钟。
  • 参赛者 22 按顺序解第 11 题用 33 分钟,第 22 题用 22 分钟,第 33 题用 33 分钟。
  • 参赛者 33 按顺序解第 11 题用 33 分钟,第 22 题用 22 分钟,第 33 题用 11 分钟。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页