请求通过翻译
查看原帖
请求通过翻译
712509
FatLLion楼主2025/1/16 06:54

题目描述

NN个方块,编号从11NN且从左到右

你现在得知有MM个数对为

(L1,R1),,(LM,RM)(L_1, R_1), \dots ,(L_M, R_M)

当一个方块jj可以在这MM个数对中找到任意的ii使得Li<=j<=RiL_i <= j<=R_i,那么称这个方块是不好的方块

现在你可以重复以下步骤,并且判断你能不能从方块11跳到方块NN

  • 设当前你在方块xx,选择一个数字ii跳到x+ix+i这个位置,并且要满足以下条件: A<=i<=BA<=i<=B

    x+i<=Nx+i <= N

    x+ix+i个方块不是坏的方块

输入格式

将按照如下格式进行输入

N M A M
L1 R1
L2 R2
……
LM RM

输出格式

如果可以从方块11到方块NN,请输出Yes,否则输出No

制约条件

  • N[2,1012]N \in [2, \,\, 10^{12}]
  • M[0,2×104]M \in [0, \,\, 2\times 10^4]
  • A,B[1,20],A<=BA, \, B \in [1, \,\, 20], \,\, A <= B
  • 1<Li<=Ri<N(i[1,M])1 < L_i <= R_i < N (i \in [1, \,\, M])
  • Ri<Li+1(i[1,M1])R_i < L_{i+1} (i \in [1, \,\, M-1])
  • 输入的值都是正整数
2025/1/16 06:54
加载中...