csu 1770: 按钮控制彩灯实验
1770: 按钮控制彩灯实验
Submit Page Summary Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 341 Solved: 127
Description
应教学安排,yy又去开心的做电学实验了。实验的内容分外的简单一串按钮通过编程了的EEPROM可以控制一串彩灯。然而选择了最low的一种一对一的控制模式,并很快按照实验指导书做完实验的yy马上感觉到十分无趣。于是他手指在一排按钮上无聊的滑来滑去,对应的彩灯也不断的变化着开关。已知每一个按钮按下会改变对应一个彩灯的状态,如此每次yy滑动都会改变一串彩灯的状态。现已知彩灯最初的状态,已经yy n次无聊的滑动的起点和终点l,r。现问彩灯最终的状态。
Input
有多组数据。
每组数据第一行,n(1<=n<=10^5)代表彩灯串长度,t(0<=t<=10^5)代表yy滑动的次数
第二行n个数(0表示灭1表示亮)给出n个彩灯的目前的状态。
之后t行每行两个数li,ri(1<=li<=ri<=n)代表每次滑动的区间。
Output
每组用一行输出最终的串的状态,格式见样例。
Sample Input
3 2
1 0 1
1 3
2 3
Sample Output
0 0 1
Hint
Source
OTTFF
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <cstring>
#include <math.h> using namespace std;
int a[],vis[]; int main()
{
int n,m;
while(~scanf("%d%d",&n,&m))
{
for(int i=;i<=n;++i)
{
scanf("%d",&a[i]);
vis[i]=;
}
int x,y;
for(int i=;i<m;++i)
{
scanf("%d%d",&x,&y);
vis[x]++;
vis[y+]--;
}
int sum=;
for(int i=;i<=n;++i)
{
sum+=vis[i];
if((sum%)==)
printf("%d ",a[i]);
else
printf("%d ",a[i]^);
}
printf("\n");
}
return ;
}
csu 1770: 按钮控制彩灯实验的更多相关文章
- csu 1770按钮控制彩灯实验(树状数组)
		
1770: 按钮控制彩灯实验 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 194 Solved: 65[Submit][Status][Web Bo ...
 - 按钮控制彩灯实验 CSU - 1770   树状数组 差分变单点修改
		
#include<iostream> #include<algorithm> #include<cstring> using namespace std; ; in ...
 - 使用按钮控制HTML5背景音乐开关
		
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name ...
 - jquery图片滚动仿QQ商城带左右按钮控制焦点图片切换滚动
		
jquery图片滚动仿QQ商城带左右按钮控制焦点图片切换滚动 http://www.17sucai.com/pins/demoshow/382
 - Micropython Turnipbit  换挡风扇 旋转按钮控制直流电机转速
		
学过物理学的我们都知道换挡风扇的原理,一般按钮控制电感分压或者电容分压,以达到控制电流的目的.那么我们可不可以使用Turnipbit模拟这个系统呢?其实是很简单的.类似于之前用Tpyboard做的智能 ...
 - jquery 文字滚动大全 scroll 支持文字或图片 单行滚动 多行滚动 带按钮控制滚动
		
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 - SAM4E单片机之旅——6、LED闪烁之按钮控制
		
现在试试用按钮控制LED灯……让LED在一个按钮按下时亮起:弹起时灭掉. 主要目的是学习GPIO的输入及中断. 一. 电路 图中的J39-n是几个跳线插座,位置在开发板LCD附近,往下进行前要先确保跳 ...
 - 【第一季】CH08_FPGA_Button 按钮去抖动实验
		
[第一季]CH08_FPGA_Button 按钮去抖动实验 按键的消抖,是指按键在闭合或松开的瞬间伴随着一连串的抖动,这样的抖动将直接影响设计系统的稳定性,降低响应灵敏度.因此,必须对抖动进行处理,即 ...
 - QT 控制LED实验
		
1.实验准备 在PC 机D:盘下创建文件夹qt-led,将光盘qt_led_exp 文件夹下的images 文件夹拷贝到E:盘下qt-led 文件夹qt-led 内 2.新建工程 新建一个Empty ...
 
随机推荐
- jQuery的ajax()方法提交数组问题
			
http://blog.csdn.net/thc1987/article/details/7278269 解决办法是添加一个属性 traditional:true $.ajax({ type: ...
 - 窗口看门狗 WWDG
			
一,窗口看门狗 二,喂狗注意事项 三,程序设计 1.检查复位状态,有助于观察当前工作的可靠性 /* Check if the system has resumed from WWDG reset ,检 ...
 - Linux操作系统常用命令合集——第六篇-软件包操作(2个命令)
			
一.前言介绍 软件包即程序包 程序包管理 关键词:rpm程序包管理.YUM仓库管理.源码编译安装 程序包管理: 将编译好的应用程序的各组成文件打包一个或几个程序包文件,从而方便快捷地实现程序包的安装. ...
 - PAT TOP 1005 Programming Pattern (35 分)哈希做法
			
1005 Programming Pattern (35 分) Programmers often have a preference among program constructs. For ex ...
 - P3066 [USACO12DEC] 逃跑的Barn 左偏树
			
P3066 逃跑的Barn 左偏树 题面 题意:给出以1号点为根的一棵有根树,问每个点的子树中与它距离小于等于l的点有多少个. 注意到答案的两个性质: 一个点的所有答案一定包含在其所有儿子的答案中 如 ...
 - 搭建自己的博客(二十二):通过ajax提交评论信息,并增加公式编辑功能
			
编辑功能使用到了ckeditor的MathJax组件.ajax提交评论可以不用刷新浏览器. 1.变化的部分
 - chrome的内存限制
			
推荐阅读:https://www.cnblogs.com/chengxs/p/10919311.html chrome内存限制 存在限制 Chrome限制了所能使用的内存极限(64位为1.4GB,32 ...
 - Python测试框架对比
			
如有任何学习问题,可以添加作者微信:lockingfree 更多学习资料请加QQ群: 822601020获取 unittest, pytest, nose, robot framework对比 什么是 ...
 - topic  costmap
			
name: '/move_base/global_costmap/costmap', messageType: "nav_msgs/OccupancyGrid", 这个是全局地图, ...
 - (转)  hive调优(2)
			
hive 调优(二)参数调优汇总 在hive调优(一) 中说了一些常见的调优,但是觉得参数涉及不多,补充如下 1.设置合理solt数 mapred.tasktracker.map.tasks.maxi ...