/ Vijos / 题库 /

颜色变换

颜色变换

时间限制:1秒  内存限制:256M


【问题描述】

  有 \(N\) 个点,分别是 \(1,2,…,N\),每个点的颜色要么是黑色(用整数 0 表示),要么是白色(用整数 1 表示)。

  现在要进行 \(M\) 次变换 \(C(L,R)\),即把第 \(L\) 个到第 \(R\) 个点之间(包含 \(L\) 和 \(R\))所有点颜色取反,即黑变白,白变黑。

  现在需要你编程回答,经过 \(M\) 次变换后,每个点的颜色。

【输入格式】

  第一行有两个正整数 \(N,M\),\(N\) 表示点的数目,\(M\) 表示变换次数。
  接下来的 \(M\) 行,每行两个整数 \(L,R(L≤R)\),表示一次变换。
  注意:最初所有点的颜色都是黑色,即都为 0。

【输出格式】

  输出一行包含 \(N\) 个数,其中第 \(i\) 个数表示第 \(i\) 个点的颜色,0 表示黑色,1 表示白色。

【输入输出样例】

 Input

10 4
3 8
2 5
1 10
3 4

 Output

1 0 0 0 1 0 0 0 1 1

【数据说明】

  对于 \(100\%\) 的数据 \(0<N,M≤200000\)。

【来源】

  Mr.he

信息

ID
1666
难度
(无)
分类
差分 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
2
上传者