Logo Wy Online Judge

WyOJ

题目描述

给定一个长度为 $n$ 的字符序列 $a$,初始时序列中全部都是字符 L

有 $q$ 次修改,每次给定一个 $x$,若 $a_x$ 为 L,则将 $a_x$ 修改成 R,否则将 $a_x$ 修改成 L

对于一个只含字符 LR 的字符串 $s$,若其中不存在连续的 LR,则称 $s$ 满足要求。

每次修改后,请输出当前序列 $a$ 中最长的满足要求的连续子串的长度。

输入格式

第一行有两个整数,分别表示序列的长度 $n$ 和修改操作的次数 $q$。

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

输出格式

对于每次修改操作,输出一行一个整数表示序列 $a$ 中最长的满足要求的子串的长度。

输入输出样例 #1

输入 #1

6 2
2
4

输出 #1

3
5

输入输出样例 #2

输入 #2

6 5
4
1
1
2
6

输出 #2

3
3
3
5
6

说明/提示

数据规模与约定

对于全部的测试点,保证 $1 \leq n, q \leq 2 \times 10^5$,$1 \leq x \leq n$。

说明

题目译自 COCI2010-2011 CONTEST #6 T5 STEP,翻译来自 @一扶苏一

题目信息
  • 难度 UKE
  • 控制组 默认组
  • 时间限制 2 s
  • 空间限制 512 MB
  • 数据大小 5.011 MB
提交统计
  • 提交数 41
  • 通过数 3
  • 通过率 7.3%