【题目描述】
假设有N盏灯(N为不大于5000的数),从1到N按顺序依次编号,初始时全部处于开启状态;有M个人(M为不大于N的正整数)也从1到M依次编号。第一个人(1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人(3号)将编号为3的倍数的灯做相反处理(即将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和3号一样,将凡是自己编号倍数的灯做相反处理。请问:当第M个人操作之后,哪几盏灯是关闭的,按从小到大输出其编号,其间用逗号间隔。

【输入】
输入正整数N和M,以单个空格隔开。

【输出】
顺次输出关闭的灯的编号,其间用逗号间隔。

【输入样例】
10 10

【输出样例】
1,4,9

代码

#include<cstdio>
using namespace std;
int n,m,z=1;
bool a[5001];
int main()
{scanf("%d%d",&n,&m);a[5001]=false;for(int i=1;i<=m;++i)for(int j=1;j<=n;++j)if(j%i==0) a[j]=!a[j];for(int i=1;i<=n;++i)if(a[i]){if(z) z=0;else printf(",");printf("%d",i);}    printf("\n");return 0;
}

信息学奥赛一本通C++语言——1109:开关灯相关推荐

  1. 信息学奥赛一本通C++语言-----1120:同行列对角线的格

    [题目描述] 输入三个自然数nn,ii,j(1≤i≤n,1≤j≤n)j(1≤i≤n,1≤j≤n),输出在一个n×nn×n格的棋盘中(行列均从11开始编号),与格子(ii,jj)同行.同列.同一对角线的 ...

  2. 信息学奥赛一本通C++语言-----1064:奥运奖牌计数

    [题目描述] 2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17).现在要统计一下A国所获得的金.银.铜牌数目及总奖牌数.输入第1行是A国参与决赛项目的天数n,其后n行,每一行是该国 ...

  3. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

  4. 信息学奥赛一本通C++语言-----1087:级数求和

    [题目描述] 已知:Sn=1+12+13+-+1nSn=1+12+13+-+1n.显然对于任意一个整数kk,当nn足够大的时候,SnSn大于kk.现给出一个整数k(1<=k<=15)k(1 ...

  5. 信息学奥赛一本通C++语言-----1097:画矩形

    [题目描述] 根据参数,画出矩形.输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第四个参数为 ...

  6. 信息学奥赛一本通C++语言-----2048:【例5.18】串排序

    [题目描述] 对给定的n(1≤n≤20)n(1≤n≤20)个国家名(国家名字长度不超过2020),按其字母的顺序输出. [输入] 第一行为国家的个数nn: 以下nn行为国家的名字. [输出] nn行, ...

  7. 信息学奥赛一本通C++语言-----1103:陶陶摘苹果

    [题目描述] 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试. 现在已知 ...

  8. 信息学奥赛一本通C++语言-----1124:矩阵加法

    [题目描述] 输入两个nn行mm列的矩阵AA和BB,输出它们的和A+BA+B. [输入] 第一行包含两个整数nn和mm,表示矩阵的行数和列数(1≤n≤100,1≤m≤100)1≤n≤100,1≤m≤1 ...

  9. 信息学奥赛一本通C++语言——1097: 画矩形

    [题目描述] 根据参数,画出矩形.输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第四个参数为 ...

最新文章

  1. 直播活动丨BMMeetup第2期:大模型计算加速技术,2场特邀和7位青年学者技术报告联袂上演...
  2. java -Djava.library.path -Djava.ext.dirs 的区别
  3. matlab程序的幂法,数值分析课程设计+幂法与反幂法MATLAB
  4. Nginx在多层代理下获取真实客户端IP地址
  5. (JAVA)File类
  6. Vsphere日记01.ESXi5.5.install
  7. 淘宝类目批量查询工具v1.0 发布
  8. Win7更改SATA模式为AHCI
  9. 教程 | 10分钟入门数位板绘图,一张图足以说明方法!
  10. 华为5.0系统如何不用ROOT激活XPOSED框架的步骤
  11. caj文件打不开显示内存不足_CAJ文件打不开怎么办?
  12. Hbuilder和HbuilderX连接夜神模拟器(nox),调试程序
  13. pdf插入图片到指定坐标位置 亲测可用
  14. ASP.NET MVC 实现页落网资源分享网站+充值管理+后台管理(8)之文章管理
  15. 压缩为王-阿里第五届中间件复赛总结
  16. 全国地铁数据爬取-python
  17. Burpsuite+夜神模拟器对app抓包(安卓7及其以上)
  18. Java 脚本引擎 Rhino的学习
  19. Artifactory Jfrog与Nexus
  20. 毕设IDEA2019之ssm多表分页模糊查询(PageHelper插件)

热门文章

  1. 华为被起诉了!你肯定想不到原告是谁!
  2. 微软允许员工永久在家办公,远程办公时代真的要来临了吗?
  3. ubuntu下JDK的自动安装和手动安装
  4. MySQL进阶篇(02):索引体系划分,B-Tree结构说明
  5. JavaEE基础(04):会话跟踪技术,Session和Cookie详解
  6. 深度学习【目标检测】
  7. Linux IPC实践(5) --System V消息队列(2)
  8. hadoop--HDFS概述
  9. 关于centos 7 中service iptables save 指令使用失败的结局方案
  10. java.net.SocketException: Broken pipe问题解决