灯光师小明
来源:互联网 发布:怎样设计淘宝店铺logo 编辑:程序博客网 时间:2024/04/28 14:02
灯光师小明
时间限制:1000 ms | 内存限制:65535 KB
难度:1
- 描述
- 灯光师小明控制着各种晚会的各种大小灯,每次晚会小明都会对灯进行很多次操作。对每盏灯只能进行两种操作,开和关。现在小明希望自己随时都知道还有多少盏灯亮着。你需要编写一个程序当小明问你时你能快速的说出还有多少盏灯亮着,晚会开始时所有的灯都是灭的。
- 输入
- 只有一组数据第一行输入两个正整数N,T(0<N<=100000,0<T<=1000000)N表示有N盏灯,T表示有T条指令。随后T行每行有一条指令,这条指令包含一个字符串,当字符串为CHANGE,它后面还有一个整数m,表示对第m盏灯进行一次操作(操作表示如果第m盏灯灯是开着时就关闭,如果灯是关着时就打开)。当字符串为QUERY,表示小明想查询现在还有多少盏灯亮着。
- 输出
- 每次查询指令输出占一行,输出当前亮着灯的个数
- 样例输入
10 8CHANGE 1QUERYCHANGE 2QUERYCHANGE 1CHANGE 9CHANGE 7QUERY
- 样例输出
123
- 来源
- [路过这]原创
- 上传者
路过这
#include<stdio.h>
#include<string.h>
int a[1000005];
int main()
{
int light,order,i;
scanf("%d%d",&light,&order);
char str[15];
int index;
int sum=0;
while(order--)
{
/*
比较两个字符串设这两个字符串为str1,str2,若str1==str2,则返回零;
若str1>str2,则返回正数;若str1<str2,则返回负数。
*/
scanf("%s", str);
if (strcmp(str, "CHANGE") == 0)
{
scanf("%d", &index);
if(a[index]==0)
{
a[index]=1;
sum++;
}
else{
a[index]=0;
sum--;
}
} else
printf("%d\n",sum);
}
return 0;
}
0 0
- 灯光师小明
- 灯光师小明
- 灯光师小明
- 灯光师小明
- 灯光师小明
- NYOJ 224 灯光师小明
- 224 灯光师小明
- NYoj 224 灯光师小明
- NYOJ 224 灯光师小明
- 灯光
- 灯光
- 灯光
- 灯光
- 灯光
- 灯光
- 灯光
- NYOJ 224题 灯光师小明
- 南阳acm 224 灯光师小明
- 给一个控制器的view设置背景图片
- 寒假笔记——java
- js中的caller和callee
- LeetCode 3.Longest Substring Without Repeating Characters
- 利用Photoshop进行快速切图
- 灯光师小明
- 链表的创建,插入,删除和打印
- ARRAY_SIZE宏
- java通过构造方法为属性赋值
- 编程规范
- 个人 java 学习一 :抽象类 ,装拆箱
- UITableView和UICollectionView列表出现重叠问题
- 商业级项目——基金客户端的架构设计与开发(上)
- 设计模式在Android中的应用