#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
const int N=;
int a[N];
int tr[N];
int n,m;
int l,r;
int lowbit(int x)
{
return x& -x;
}
void add(int x,int c)
{
for(int i=x;i<=n;i+=lowbit(i))
tr[i]+=c;
}
int sum(int x)
{
int res=;
for(int i=x;i;i-=lowbit(i))
res+=tr[i];
return res;
}
int main()
{
while(scanf("%d%d",&n,&m)!=EOF)
{
memset(tr,,sizeof tr);
for(int i=;i<=n;i++)
scanf("%d",&a[i]);
while(m--)
{
scanf("%d%d",&l,&r);
add(l,);
add(r+,-);
}
for(int i=;i<n;i++)
{
if(sum(i)%==)
{
if(a[i]==)
printf("1 ");
else
printf("0 ");
}
else
printf("%d ",a[i]);
}
if(sum(n)%==)
{
if(a[n]==)
printf("1\n");
else
printf("0\n");
}
else
printf("%d\n",a[n]);
}
return ;
}

最新文章

  1. Java的异步HttpClient
  2. 从零开始山寨Caffe&#183;捌:IO系统(二)
  3. 【数学】Jersey Politics
  4. Linux1:Linux概述
  5. TCP和UDP的135、137、138、139、445端口的作用
  6. ntp.conf:很少有人提及的事
  7. Oracle Erp常用网站
  8. 安装mysql 5.7 最完整版教程
  9. 我是一只it小小鸟阅读笔记
  10. LeetCode_Climbing Stairs
  11. 性能测试分享:Jmeter多机协作原理
  12. 201521123024 《Java程序设计》第5周学习总结
  13. cf290-2015-2-3总结与反思(dfs判断无向图是否有环)
  14. Each path can be reduced to a simple path
  15. Pytorch 常用函数
  16. 从零起步做到Linux运维经理, 你必须管好的23个细节
  17. ElasticSearch(站内搜索) 转发 https://www.cnblogs.com/xibei666/p/5929970.html
  18. kuda 了解片
  19. vue scoped 穿透_vue 修改内部组件样式问题
  20. vuex 的基本使用之Module

热门文章

  1. 「硬核干货」总结IDEA开发的26个常用设置
  2. 《Redis5.x入门教程》之准备工作、数据类型
  3. ssh连接超时的问题
  4. 阿里云服务器ECS Ubuntu18.04 初次使用配置教程(图形界面安装)
  5. 调用winpcap发送路由器公告
  6. 谈下slot-scope
  7. bootstrap的自适应 和细节点
  8. .NET知识梳理——1.泛型Generic
  9. Vue中的$Bus使用
  10. JAVA系统架构高并发解决方案 分布式缓存 分布式事务解决方案