一、题目

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. Windows+Git+TortoiseGit+COPSSH 安装图文教程
  2. GitHub标星2000+,如何用30天啃完TensorFlow2.0?
  3. pytho作线性拟合、多项式拟合、对数拟合
  4. 【附10】kibana创建新的index patterns
  5. 简单的Ajax应用实例
  6. sap 打印预览界面点击打印时记录打印次数_SAP打印机设置
  7. MySQL:8种SQL典型错误用法,值得收藏!
  8. 程序员面试的一些注意点
  9. 用原生 JS 实现双向绑定及应用实例
  10. centos dns服务器_CentOS-6 实战三 搭建DNS服务器
  11. linux下c获系统内存的函数,linux下c编程之内存共享shemget函数的实现及案例-bmi体重身高测试2...
  12. Try increasing heap size with java option '-Xmxlt;sizegt;’.
  13. php动态生成页面结构,PHP 动态生成静态HTML页面示例代码
  14. 【图像隐写】基于matlab LSB算法图像隐写提取【含Matlab源码 366期】
  15. python开发环境一般用哪个_python开发环境哪个好用?如何搭建?
  16. 编译libpng + zlib
  17. 基于YOLOv5的汽车座椅缺陷检测
  18. android模拟器 adb 命令,安卓模拟器下 使用ADB命令
  19. Vue + D3 动态可视化图实现之一:折线图
  20. 《Java SE实战指南》13-07:final修饰符

热门文章

  1. 深富策略:周期股反弹有限 新能源是主基调
  2. 西建大历年电子与通信工程复试真题_2018年上海大学电子与通信工程考研初试+复试经验贴...
  3. 怎么停用计算机的密码怎么办,抓狂啊~~iPhone忘记密码,已停用怎么办!
  4. Java中的工厂模式(1)
  5. matlab nctool使用,感知器和BP网络设计及应用技术总结.doc
  6. android视频动态壁纸app,视频动态壁纸app下载-视频动态壁纸app安卓版下载V1.0安卓版 - 非凡软件站...
  7. Effects特效包之实现太阳耀斑及灯光耀斑特效
  8. 给你的钥匙贴个标签,就不用担心找不到了
  9. 6S-7PIOS14~14.7.1密码界面越狱教程
  10. Waymo Open Dataset 数据集(CVPR 2020)