#CSPX2403. 三.翻硬币 (coin)

三.翻硬币 (coin)

题目描述

nn 枚硬币从左到右依次排成一排,编号依次为 11nn。硬币的正面朝上用 00 表 示,背面朝上用 11 表示,一开始所有的硬币都是正面朝上。 现进行 mm 次操作,每次操作是把一个区间内的所有硬币翻过来:原来正面朝上的 变为反面朝上,原来反面朝上的变为正面朝上。 第 ii 次操作的区间 [l i ,r i ][ l~i~ , r~i~ ] :表示把从第 l i l~i~ 到第 r i r~i~ 枚之间的所有硬币都翻过来。 求 mm 次操作后所有硬币从左到右依次组成的 0101 数字序列

输入格式

输入文件 coin.in 第一行整数 nn 和整数 mm,表示一共有 nn 枚硬币和 mm 次操作。 以下 mm 行,每行两个正数数 lili , riri ,依次表示每次操作区间。

输出格式

输出文件 coin.out m 次操作结束后 n 枚硬币从左到右依次组成的 01 数字序列。

5 3
2 4
1 3
3 5
10101
10 5
1 6
8 10
3 7
4 6
2 5
1010011111

【数据范围】

60% 的数据 1 ≤ n, m ≤ 1000; 100% 的数据 1 ≤ n, m ≤ 200000