一、题目

2036:【例5.3】开关门
时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

宾馆里有n(2≤n≤1000)个房间,从1∼n编了号。第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是2的倍数的房间“相反处理”,第三个服务员把所有编号是3的倍数的房间作“相反处理”…,以后每个服务员都是如此。当第n个服务员来过后,哪几扇门是打开的。(所谓“相反处理”是:原来开着的门关上,原来关上的门打开。)

【输入】

房间数n。

【输出】

一行,由小到大的打开门的房间序号,各序号之间用一个空格隔开。

【输入样例】

100

【输出样例】

1 4 9 16 25 36 49 64 81 100

二、思路

定义两个数组a b 一个装输入 另一个作为标记,双层for循环 外层外层表示n的倍数 内层for循环判断是否符合n的倍数。标记用数组b表示 b=0-b (当b=1 翻转一次b=0-1=-1 ,当b=-1 翻转一次 b=0- -1=1)。最后for循环找出左右开门的房间

三、代码

#include <iostream>using namespace std;int main()
{int n;cin>>n;int a[n],b[n];for(int i=1;i<=n;i++){a[i]=i;b[i]=1;}for(int i=2;i<=n;i++){for(int j=1;j<=n;j++){if(a[j]%i==0){b[j]=0-b[j];}}}for(int i=1;i<=n;i++){if(b[i]==1){cout<<a[i]<<" ";}}return 0;
}

信息学奥赛一本通(c++):2036:【例5.3】开关门相关推荐

  1. 信息学奥赛一本通:2036:【例5.3】开关门

    2036:[例5.3]开关门 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 25721     通过数: 16245 [题目描述] 宾馆里有n(2≤n≤1000) ...

  2. 信息学奥赛一本通 1336 【例3-1】找树根和son(附含解题思路)

    题目描述] 给定一棵树,输出树的根root,孩子最多的结点max以及他的孩子. [输入] 第一行:n(结点个数≤100),m(边数≤200). 以下m行:每行两个结点x和y,表示y是x的孩子(x,y≤ ...

  3. 信息学奥赛一本通-2060【例1.1】计算机输出 题解

    2060:[例1.1]计算机输出 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 100478     通过数: 50647 [题目描述] 在屏幕上输出" ...

  4. 信息学奥赛一本通1272【例9.16】分组背包

    题目描述] 一个旅行者有一个最多能装V公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn.这些物品被划分为若干组,每组中的物品互相冲突,最多 ...

  5. 信息学奥赛一本通 1271【例9.15】潜水员

    [题目描述] 潜水员为了潜水要使用特殊的装备.他有一个带2种气体的气缸:一个为氧气,一个为氮气.让潜水员下潜的深度需要各种的数量的氧和氮.潜水员有一定数量的气缸.每个气缸都有重量和气体容量.潜水员为了 ...

  6. 信息学奥赛一本通-2062【例1.3】电影票 题解

    2062:[例1.3]电影票 时间限制: 1000 ms         内存限制: 65536 KB [题目描述] 已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少? [输入] 输入x ...

  7. 信息学奥赛一本通2031:[例4.17]四位完全平方数

    2031:[例4.17]四位完全平方数 这个四位数有两个特点: 1.前两位上的数字相同,后两位上的数字也相同. 2.这个四位数是一个数的平方倍. 我的思路如下(不懂可以看一看) 1.我们可以算出31× ...

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

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

  9. 【例1】 0/1背包《信息学奥赛一本通》【解法一】 02

    /* [例1] 0/1背包<信息学奥赛一本通>[解法一] 02 http://ybt.ssoier.cn:8088/problem_show.php?pid=1267 */ #includ ...

  10. 【例8】合唱队形(《信息学奥赛一本通第五版》)

    /* [例8]合唱队形(<信息学奥赛一本通第五版>) http://ybt.ssoier.cn:8088/problem_show.php?pid=1264 [问题描述] N位同学站成一排 ...

最新文章

  1. 什么是闭包,我的理解
  2. 二分查找--AVL查找树
  3. sql if else语句_一道sql题学习if语句和case when语句
  4. 【WPF】ListBox嵌套与事件冒泡
  5. 我的2017年前端之路总结
  6. 斯大林格勒拖拉机厂LCA项目研制成功
  7. mysql工具分页原理_高效的mysql分页方法及原理
  8. 【北大知识图谱】知识图谱的关键技术及其智能应用
  9. BaKoMa Tex Word 的使用
  10. ThinkPHP框架学习(一)
  11. 让面试官赞扬的IO读取方法:大文件进行词频统计(单线程与多线程分别解决)利用Buffer流简单又快捷
  12. R2B fpga flow script
  13. 数据挖掘期末论文要求
  14. aceadmin1.4框架treeview多选改造
  15. java httpsession 类型_JavaWeb HttpSession
  16. 半监督学习:主动学习、纯半监督学习和直推学习区别和联系
  17. Flutter语言开发的高仿抖音App源码
  18. 攻防世界easyphp解题wp
  19. Inflate使用小结
  20. 【Oracle之AWR报告解析】

热门文章

  1. 链表与其多种接口实现1
  2. 学习canvas(一):用线画出正方形和三角形
  3. html图片折叠,CSS 实现 图片鼠标悬停折叠效果
  4. Python matplotlib 堆叠图
  5. 乔治亚理工学院计算机专业,佐治亚理工学院电子与计算机专业
  6. 用米思齐(mixly)或者Arduino制作红外线遥控灯
  7. javaweb基于SSH开发花凋坊花店在线购物系统(前台+后台) 课程设计 毕业设计
  8. var是java关键字,Java 中的 var 关键字及代码示例
  9. CentOS 7 中Tomcat7注册成服务
  10. 实验二 PGP的使用【网络安全】