求助
  • 板块灌水区
  • 楼主Dream_Creator卷王
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/4/10 18:59
  • 上次更新2023/10/28 04:03:03
查看原帖
求助
529722
Dream_Creator卷王楼主2022/4/10 18:59

【题目】

小刚是个棋类爱好者,擅长中国象棋、围棋、国际象棋、蒙古象棋、五子棋、跳棋、国际跳棋、将棋、军棋、飞行棋、斗兽棋、揭棋、翻翻棋、太极棋、井字棋。

小刚时常在各个棋类领域欺负同寝室的小钢,同寝室的小岗看不下去了,拉着同寝室的晓刚动起了脑筋,他们自创了一种棋:盲棋。

规则如下:每个棋子正反面分别是黑和白,取出 n 个棋子排成一行编号 1 到 n ,参赛的两位选手蒙住眼睛,裁判拥有的唯一操作就是翻转某一个棋子并播报给选手听。最初都为白色。

选手需要回答每次裁判操作完后的最长“黑白序列”。

"黑白序列”就是相邻的是“黑白”或者“白黑”,不出现连续的白或黑。

同寝室的小缸被他们吵醒,愤怒地说道,这个 n 和操作次数 q 有本事给我提到 200000 ,看你们还怎么玩。

【输入】

第一行两个整数,表示 n 和 q (1≤n,q≤200000)

接下来 q 行,表示翻动的棋子的编号

【输出】

对应输入中每次翻动后的最长“黑白序列”长度

【样例输入1】

7 3

1

3

6

【样例输出1】

2

4

4

【样例输入2】

8 6

5

2

4

5

8

8

【样例输出2】

3

3

4

5

5

5

2022/4/10 18:59
加载中...