#L0770. 交替序列的最长段

交替序列的最长段

题目描述

给定一个长度为 nn 的字符序列 aa,初始时所有位置均为字符 L

qq 次修改操作,每次给定一个位置 xx:若 axa_xL,则将其改为 R;若 axa_xR,则将其改为 L

对于仅由字符 LR 构成的字符串 ss,如果其中不存在相邻的相同字符,则称 ss 满足条件。

每次修改后,请输出当前序列 aa 中最长的满足条件的连续子串的长度。

输入格式

第一行两个整数 nnqq,分别表示序列长度和操作次数。

接下来 qq 行,每行一个整数 xx,表示本次修改的位置。

输出格式

对每次修改操作输出一行一个整数,表示操作后最长满足条件的连续子串长度。

样例

6 2
2
4
3

5

</p>
6 5
4
1
1
2
6
3

3 3 5 6

</p>

提示

数据规模与约定

对于全部测试点,1n,q2×1051 \le n, q \le 2 \times 10^51xn1 \le x \le n

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1498
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者