#P5937. [CEOI 1999] Parity Game

    ID: 6691 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 显示难度普及+/提高− 上传者: 标签>1999并查集离散化CEOI(中欧)

[CEOI 1999] Parity Game

题目描述

Alice 和 Bob 在玩一个游戏:他写一个由 00 和 11 组成的序列。Alice 选其中的一段(比如第 33 位到第 55 位),问他这段里面有奇数个 11 还是偶数个 11。Bob 回答你的问题,然后 Alice 继续问。Alice 要检查 Bob 的答案,指出在 Bob 的第几个回答一定有问题。有问题的意思就是存在一个 0101 序列满足这个回答前的所有回答,而且不存在序列满足这个回答前的所有回答及这个回答。

输入格式

第 11 行一个整数 nn,是这个 0101 序列的长度。

第 22 行一个整数 mm,是问题和答案的个数。

第 33 行开始是问题和答案,每行先有两个整数,表示你询问的段的开始位置和结束位置。然后是 Bob 的回答。odd表示有奇数个 11,even 表示有偶数个 11。

输出格式

输出一行,一个数 xx,表示存在一个 0101 序列满足第 11 到第 xx 个回答,但是不存在序列满足第 11 到第 x+1x+1 个回答。如果所有回答都没问题,你就输出所有回答的个数。

10
5
1 2 even
3 4 odd
5 6 even
1 6 even
7 10 odd
3

提示

对于 100%100\% 的数据,1≤n≤1091 \le n \leq 10^9,m≤5×103m \leq 5 \times 10^3。