博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0081-开关灯
阅读量:6977 次
发布时间:2019-06-27

本文共 650 字,大约阅读时间需要 2 分钟。

开关灯
难度级别:A; 运行时间限制:1000ms; 运行空间限制:256000KB; 代码长度限制:2000000B
试题描述

  礼堂有n盏灯(n<=5000),从1到n按顺序对灯进行编号,初始时全部处于开启状态;有m个人(m<=1000)也从1到m依次编号。

第一个人(1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人(3号)将编号为3的倍数的灯做了相反处理(即打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和3号一样,将自己编号倍数的灯做相反处理。

经过m个人操作最后有多少灯是开着的?输出开着灯的个数。

输入
一行两个整数n和m
输出
输出开着的灯的数量。
输入示例
4 3
输出示例
3
#include
//万能头文件using namespace std;bool a[5001];//布尔数组,全局数组默认全部置0int main(){ int n,m; cin>>n>>m; for(int i=1;i<=m;i++){ for(int j=1;i*j<=n;j++) a[i*j]^=1;//抑或运算,0^1=1,1^1=0(0表示开灯,1表示关灯) } int s=0; for(int i=1;i<=n;i++) s+=a[i]^1;//累加结果 cout<

  精通三种语言的老师能看得懂吗?

转载于:https://www.cnblogs.com/dong-ji-yuan/p/10096144.html

你可能感兴趣的文章
点击通知栏后打开Activity,并传参
查看>>
检查是否支持 SO_REUSEPORT
查看>>
Spring MVC配置
查看>>
JDBC连接各种数据库方法
查看>>
国际版Azure搭建Windows多种类型×××_三.配置SSTP ×××连接服务
查看>>
fullPage教程 -- 整屏滚动效果插件 fullpage详解
查看>>
Python 安装 xlsx模块
查看>>
周鸿祎在360新员工入职培训上的讲话
查看>>
鸟哥学习笔记---网络安全基础
查看>>
The Life Cycle of a Servlet
查看>>
spring mvc文件上传小例子
查看>>
spring cloud快速搭建
查看>>
PL/SQL --> INSTEAD OF 触发器
查看>>
XShell连接Deepin
查看>>
ecshop 商品颜色尺寸仿淘宝选择功能教程(2.7.0版本)
查看>>
Android之Adapter用法总结
查看>>
经典树型表结构之SORT_NO
查看>>
嵌入式s5vp210裸机 KXTF9-2050(G-sensor)
查看>>
java robot类自动截屏
查看>>
jQuery学习---------认识事件处理
查看>>