RYIP在线题库
首 页   >   习题练习   >   提交
Problem2056--翻硬币

2056: 翻硬币

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

【 Description 】

n 枚硬币从左到右依次排成一排,编号依次为 1 到 n。硬币的正面朝上用 0 表示,背面朝上用 1 表示,一开始所有的硬币都是正面朝上。现进行 m次操作,每次操作是把一个区间内的所有硬币翻过来:原来正面朝上的变为反面朝上,原来反面朝上的变为正面朝上。
第 ii次操作的区间 [li,ri]:表示把从第 li 到第 ri枚之间的所有硬币都翻过来。
求 m 次操作后所有硬币从左到右依次组成的 01 数字序列。

【 Input 】

第一行整数 n 和整数 m,表示一共有 n 枚硬币和 m 次操作。

以下 m 行,每行两个正数数 li,ri,依次表示每次操作区间。

【 Output 】

m 次操作结束后 n 枚硬币从左到右依次组成的 01数字序列。

【 Sample Input 】

5 3
2 4
1 3
3 5

【 Sample Output 】

10101

【HINT】

不看数据范围不能全对

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

【 Source/Category 】

TX