信息学奥赛一本通(c++):2036:【例5.3】开关门
一、题目
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】开关门相关推荐
- 信息学奥赛一本通:2036:【例5.3】开关门
2036:[例5.3]开关门 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 25721 通过数: 16245 [题目描述] 宾馆里有n(2≤n≤1000) ...
- 信息学奥赛一本通 1336 【例3-1】找树根和son(附含解题思路)
题目描述] 给定一棵树,输出树的根root,孩子最多的结点max以及他的孩子. [输入] 第一行:n(结点个数≤100),m(边数≤200). 以下m行:每行两个结点x和y,表示y是x的孩子(x,y≤ ...
- 信息学奥赛一本通-2060【例1.1】计算机输出 题解
2060:[例1.1]计算机输出 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 100478 通过数: 50647 [题目描述] 在屏幕上输出" ...
- 信息学奥赛一本通1272【例9.16】分组背包
题目描述] 一个旅行者有一个最多能装V公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn.这些物品被划分为若干组,每组中的物品互相冲突,最多 ...
- 信息学奥赛一本通 1271【例9.15】潜水员
[题目描述] 潜水员为了潜水要使用特殊的装备.他有一个带2种气体的气缸:一个为氧气,一个为氮气.让潜水员下潜的深度需要各种的数量的氧和氮.潜水员有一定数量的气缸.每个气缸都有重量和气体容量.潜水员为了 ...
- 信息学奥赛一本通-2062【例1.3】电影票 题解
2062:[例1.3]电影票 时间限制: 1000 ms 内存限制: 65536 KB [题目描述] 已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少? [输入] 输入x ...
- 信息学奥赛一本通2031:[例4.17]四位完全平方数
2031:[例4.17]四位完全平方数 这个四位数有两个特点: 1.前两位上的数字相同,后两位上的数字也相同. 2.这个四位数是一个数的平方倍. 我的思路如下(不懂可以看一看) 1.我们可以算出31× ...
- 信息学奥赛一本通C++语言-----2036:【例5.3】开关门
[题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...
- 【例1】 0/1背包《信息学奥赛一本通》【解法一】 02
/* [例1] 0/1背包<信息学奥赛一本通>[解法一] 02 http://ybt.ssoier.cn:8088/problem_show.php?pid=1267 */ #includ ...
- 【例8】合唱队形(《信息学奥赛一本通第五版》)
/* [例8]合唱队形(<信息学奥赛一本通第五版>) http://ybt.ssoier.cn:8088/problem_show.php?pid=1264 [问题描述] N位同学站成一排 ...
最新文章
- Windows+Git+TortoiseGit+COPSSH 安装图文教程
- GitHub标星2000+,如何用30天啃完TensorFlow2.0?
- pytho作线性拟合、多项式拟合、对数拟合
- 【附10】kibana创建新的index patterns
- 简单的Ajax应用实例
- sap 打印预览界面点击打印时记录打印次数_SAP打印机设置
- MySQL:8种SQL典型错误用法,值得收藏!
- 程序员面试的一些注意点
- 用原生 JS 实现双向绑定及应用实例
- centos dns服务器_CentOS-6 实战三 搭建DNS服务器
- linux下c获系统内存的函数,linux下c编程之内存共享shemget函数的实现及案例-bmi体重身高测试2...
- Try increasing heap size with java option '-Xmxlt;sizegt;’.
- php动态生成页面结构,PHP 动态生成静态HTML页面示例代码
- 【图像隐写】基于matlab LSB算法图像隐写提取【含Matlab源码 366期】
- python开发环境一般用哪个_python开发环境哪个好用?如何搭建?
- 编译libpng + zlib
- 基于YOLOv5的汽车座椅缺陷检测
- android模拟器 adb 命令,安卓模拟器下 使用ADB命令
- Vue + D3 动态可视化图实现之一:折线图
- 《Java SE实战指南》13-07:final修饰符
热门文章
- 深富策略:周期股反弹有限 新能源是主基调
- 西建大历年电子与通信工程复试真题_2018年上海大学电子与通信工程考研初试+复试经验贴...
- 怎么停用计算机的密码怎么办,抓狂啊~~iPhone忘记密码,已停用怎么办!
- Java中的工厂模式(1)
- matlab nctool使用,感知器和BP网络设计及应用技术总结.doc
- android视频动态壁纸app,视频动态壁纸app下载-视频动态壁纸app安卓版下载V1.0安卓版 - 非凡软件站...
- Effects特效包之实现太阳耀斑及灯光耀斑特效
- 给你的钥匙贴个标签,就不用担心找不到了
- 6S-7PIOS14~14.7.1密码界面越狱教程
- Waymo Open Dataset 数据集(CVPR 2020)