AT_abc388_f.[ABC388F] Dangerous Sugoroku

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个格子排成一行,依次编号为 1,2,…,N1, 2, \ldots, N。

给定 MM 个整数对 (L1,R1),(L2,R2),…,(LM,RM)(L_1, R_1), (L_2, R_2), \ldots, (L_M, R_M)。

如果对于某个 ii,格子 jj 满足 Li≤j≤RiL_i \leq j \leq R_i,那么且仅当这种情况成立时,格子 jj 被定义为坏格子。

请判断是否可以通过以下操作从格子 11 移动到格子 NN:

  • 当前所在格子为 xx。选择一个整数 ii,使得以下所有条件都成立,然后移动到格子 x+ix + i:
    • A≤i≤BA \leq i \leq B
    • x+i≤Nx + i \leq N
    • 格子 x+ix + i 不是坏格子

输入格式

输入以以下格式从标准输入给出。

NN MM AA BB L1L_1 R1R_1 L2L_2 R2R_2 ⋮\vdots LML_M RMR_M

输出格式

如果可以通过题目描述中的操作从格子 11 移动到格子 NN,输出 Yes,否则输出 No。

输入输出样例

  • 输入#1

    24 2 3 5
    7 8
    17 20

    输出#1

    Yes
  • 输入#2

    30 1 5 8
    4 24

    输出#2

    No
  • 输入#3

    100 4 10 11
    16 18
    39 42
    50 55
    93 99

    输出#3

    Yes

说明/提示

限制条件

  • 2≤N≤10122 \leq N \leq 10^{12}
  • 0≤M≤2×1040 \leq M \leq 2 \times 10^4
  • 1≤A≤B≤201 \leq A \leq B \leq 20
  • 1<Li≤Ri<N (1≤i≤M)1 < L_i \leq R_i < N\ (1 \leq i \leq M)
  • Ri<Li+1 (1≤i≤M−1)R_i < L_{i+1}\ (1 \leq i \leq M-1)
  • 所有输入的值均为整数

样例解释 1

可以按 1→6→9→12→16→21→241 \to 6 \to 9 \to 12 \to 16 \to 21 \to 24 这样的方式移动到格子 NN。

由 ChatGPT 4.1 翻译

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

首页