#P5937. [CEOI1999] Parity Game

[CEOI1999] Parity Game

题目描述

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

输入格式

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

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

33 行开始是问题和答案,每行先有两个整数,表示你询问的段的开始位置和结束位置。然后是 Bob 的回答。odd表示有奇数个 11even 表示有偶数个 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\% 的数据,1n1091 \le n \leq 10^9m5×103m \leq 5 \times 10^3