#ABC177F. 障碍物

障碍物

障碍物

题目描述

有一个纵 H+1H+1 格、横 WW 格的棋盘。

你从最上面一行的任意一格出发,反复向右或向下移动一格。但是,对于 11 以上 HH 以下的每个整数 ii,从棋盘自上而下第 ii 行的左起第 AiA_i 格、第 Ai+1A_i + 1 格、\ldots、第 BiB_i 格这些格子,不能向下移动。

对于 11 以上 HH 以下的每个整数 kk,求移动到自上而下第 k+1k+1 行的任意一格所需的最小移动次数。(出发的格子可以在每种情况下分别选择。) 如果从最上面一行任意一格出发都无法移动到第 k+1k+1 行的任何一格,则输出 -1

输入格式

输入按以下格式从标准输入给出:

HH WW
A1A_1 B1B_1
A2A_2 B2B_2
::
AHA_H BHB_H

输出格式

输出 HH 行。第 ii 行输出 k=ik=i 时的答案。

样例

4 4
2 4
1 1
2 3
2 4
1
3
6
-1

将自上而下第 ii 行、自左而右第 jj 列的格子记为格子 (i,j)(i,j)

k=1k=1 时,可以像格子 (1,1)(1,1)(2,1)(2,1) 这样用 11 次移动到达。

k=2k=2 时,可以像格子 (1,1)(1,1)(2,1)(2,1)(2,2)(2,2)(3,2)(3,2) 这样用 33 次移动到达。

k=3k=3 时,可以像格子 (1,1)(1,1)(2,1)(2,1)(2,2)(2,2)(3,2)(3,2)(3,3)(3,3)(3,4)(3,4)(4,4)(4,4) 这样用 66 次移动到达。

k=4k=4 时,没有移动到第 55 行格子的方法。

数据范围

  • 1H,W2×1051 \leq H,W \leq 2\times 10^5
  • 1AiBiW1 \leq A_i \leq B_i \leq W
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2003
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签