P17627 过期的命令

题目背景

已经过期的命令,没有必要遵守。 项链是我给她的。既然已经用不上了,我应该有权收回那条项链。 「我想问一下当作参考,我还给你之后会怎样?」 「我会把项链丢掉,跟你就此结束。」 「结束是什么意思?」 她像是现在才第一次听说般,问起这个理论上她应该知道的事情。 「我不会再跟你见面。」 「你要是和宇都宫念同一所大学,我们随时都能见面耶。即使如此也一样?」 「我们一开始就约好只到毕业典礼啊。就算随时都能见面,我也不会跟你见面。把项链还我啦。」 「还给你的话,你会丢掉吧?未免太浪费了。」 真不干脆。 她应该早就知道我今天会说些什么了,我们也约好只到毕业典礼为止。尽管事先没有连要将项链还给我这件事都讲定,但这并非需要抗拒的事情。把这种宛如项圈的东西给丢掉,对她来说也是好事才对。 「一点都不浪费。还给我。」 我像是在催促她似的伸出手。 「你这个人真的很小气耶。」 这样说完后,仙台同学夸张地叹了口气。 随即缓缓地解开项链。 「拿去。」 她将项链放在桌上。 我把手伸向银色的项链,然而在碰到之前,仙台同学开了口:「不过在那之前──」 「我有东西想给你看,所以你等一下。」 「有东西想让我看?」 「没错。」 仙台同学一边说:「就是这个。」一边从书包里抽出某个东西,放到项链旁边。 「……信?」

题目描述

**建议阅读样例解释以更好地理解题意。** 宫城眼前的信是一条长度为 $n$ 的纸条,被平铺在数轴上,覆盖了区间 $[0, n]$。 接下来她要对这张纸条进行 $m$ 次折叠操作,对于第 $i$ 次折叠,她会给定两个参数 $p_i,l_i$。 设当前最小的被纸条覆盖的点为 $k$。 - 若 $p_i=1$,以点 $(k+l_i)$ 的位置为折点,将纸条在数轴上小于 $(k+l_i)$ 的部分折向右边。 - 若 $p_i=2$,以点 $(k+l_i)$ 的位置为折点,将纸条在数轴上大于 $(k+l_i)$ 的部分折向左边。 每次折叠操作后,宫城都想知道纸条的最大层数。形式化地,纸条层数是指在数轴上所有形如 $(x+0.5)$ 的点($x$ 为整数)中,被该纸条覆盖的最大厚度。

输入格式

第一行,两个数,$n$ 和 $m$,表示纸条长度和操作次数。 接下来的 $m$ 行,每行两个数,第 $i$ 行的为 $p_i$ 和 $l_i$,代表第 $i$ 次折叠操作,含义见题目描述。

输出格式

共 $m$ 行,每行一个数,其中第 $i$ 行的表示在第 $i$ 次操作后,数轴上的点最多被纸条覆盖了几层。

说明/提示

#### 样例解释: 对于第一组样例: ![](https://cdn.luogu.com.cn/upload/image_hosting/u0rwpd90.png) 所有操作前,被覆盖的位置为 $[0.5,1.5,2.5,3.5]$,层数均为 $1$。纸条覆盖数轴长度为 $4$。 ![](https://cdn.luogu.com.cn/upload/image_hosting/hb9wijje.png) 第二次操作前,被覆盖的位置为 $[2.5,3.5]$,层数均为 $2$。纸条覆盖数轴长度为 $2$。 ![](https://cdn.luogu.com.cn/upload/image_hosting/zh5l8bx7.png) 所有操作结束时,被覆盖的位置为 $[2.5]$,层数均为 $4$。纸条覆盖数轴长度为 $1$。 --- 对于第二组样例前 $4$ 个操作,每次操作前,纸条在数轴上的覆盖情况依次如下: ![](https://cdn.luogu.com.cn/upload/image_hosting/dl3z7ngc.png) 层数为 $1$,纸条覆盖数轴长度为 $6$。 ![](https://cdn.luogu.com.cn/upload/image_hosting/itctsg57.png) 层数为 $2$,纸条覆盖数轴长度为 $4$。 ![](https://cdn.luogu.com.cn/upload/image_hosting/kvy19me2.png) 层数为 $2$,纸条覆盖数轴长度为 $4$。 ![](https://cdn.luogu.com.cn/upload/image_hosting/f3j44eml.png) 层数为 $2$,纸条覆盖数轴长度为 $3$。 --- #### 数据范围: **本题目采用子任务捆绑测试。** 对于所有数据:$1 \le n\le 5 \times 10^6$,$1 \le m \le 5 \times 10^5$。 - $\forall 1 \le i \le m$,有 $p_i \in \{1,2\}$,$l_i \ge 0$,且 $l_i$ 小于等于操作时纸条覆盖数轴的长度。 ::cute-table{tuack} | 子任务编号 | $n\le$ | $m\le$ | 特殊性质 | 分值 | |:-:|:-:|:-:|:-:|:-:| | $0$ | $10$ | $10$ | 无 | $5$ | | $1$ | $5000$ | $5000$ | ^ | ^ | | $2$ | $2 \times 10^4$ | $10^4$ | ^ | ^ | | $3$ | $5 \times 10^5$ | $10^5$ | AB | ^ | | $4$ | ^ | ^ | A | ^ | | $5$ | $5 \times 10^6$ | ^ | C | ^ | | $6$ | ^ | $5 \times 10^5$ | 无 | $20$ | 特殊性质 A:$\forall 1 \le i \le m$,有 $l_i=1$。 特殊性质 B:$\forall 1 \le i \le m$,有 $p_i=2$。 特殊性质 C:数据随机生成。具体的,对于所有的 $1 \le i \le m$,$p_i$ 在 $\{1,2\}$ 中等概率选取,设当前纸条覆盖长度为 $L$,$l_i$ 在 $[0,L]$ 中的所有整数中等概率选取。