#X0027. [CSP-X2024 山东] 翻硬币
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交
题目描述
枚硬币从左到右依次排成一排,编号依次为 到 。硬币的正面朝上用 表示,背面朝上用 表示,一开始所有的硬币都是正面朝上。
现进行 次操作,每次操作是把一个区间内的所有硬币翻过来:原来正面朝上的变为反面朝上,原来反面朝上的变为正面朝上。
第 次操作的区间 :表示把从第 到第 枚之间的所有硬币都翻过来。
求 次操作后所有硬币从左到右依次组成的 数字序列。
输入格式
第一行整数 和整数 ,表示一共有 枚硬币和 次操作。
以下 行,每行两个正数数 ,依次表示每次操作区间。
输出格式
次操作结束后 枚硬币从左到右依次组成的 数字序列。
5 3
2 4
1 3
3 5
10101
10 5
1 6
8 10
3 7
4 6
2 5
1010011111
说明与数据范围
对于 的数据 。
对于 的数据 。
来源与本地评测说明
来源:洛谷 B4106。题面按来源整理,源题号保留。
本地测试数据自行构造,经过独立 Python 基准、边界对拍及 Linux C++17 沙箱核验,并非洛谷原版完整评测数据。本地训练分值归一为100分。原题提及但未提供的选手目录附件样例不在本地附件中;本页列出的输入输出样例完整保留。