算法入门开灯问题,新做法
来源:互联网 发布:娶俄罗斯女人知乎 编辑:程序博客网 时间:2024/05/14 06:54
有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯被打开, 开着灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?
输入:n和k,输出开着的灯编号。k≤n≤1000。
样例输入:7 3
样例输出:1 5 6 7
#include <iostream>
using namespace std;
int main()
{
int a[1001],i,j,n,k;
while(cin>>n>>k)
{
for(i=1;i<=n;i++)
a[i]=1;
for(j=2;j<=k;j++)
for(i=2;i<=n;i++)
{
if(i%j==0)
a[i]=a[i]*(-1);
}
for(i=1;i<n;i++)
{
if(a[i]==1)
cout<<i<<" ";
}
if(a[n]==1)
cout<<n<<endl;
}
return 0;
}
0 0
- 算法入门开灯问题,新做法
- 算法入门开灯问题
- 算法入门经典:开灯问题
- 算法竞赛入门经典 开灯问题
- 算法竞赛入门经典-开灯问题
- 算法篇-开灯问题
- 算法题-开灯问题
- 算法竞赛入门经典 例3-1开灯问题
- 算法竞赛入门经典 例题 3-1 开灯问题
- 算法竞赛入门经典 程序3-2 开灯问题
- 开灯问题(语言入门)
- 算法研究之开灯问题
- 算法研究之开灯问题
- 算法研究之开灯问题
- 算法之路二:刘汝佳算法竞赛入门经典 3.2开灯问题
- 算法竞赛入门经典: 第三章 数组和字符串 3.2开灯问题
- 算法竞赛入门经典_3.1_数组_逆序输出_开灯问题
- 刘汝佳p39,3-2(开灯问题)算法竞赛入门经典第二版
- OpenGL顶点缓冲区对象(VBO)
- 用AFNetworking 检测 手机的网络状态
- linux定时备份mysql数据库
- 调试静态库的时候的莫名崩溃
- 3Sum
- 算法入门开灯问题,新做法
- iframe调用父窗体js函数
- “ORA12560: TNS:协议适配器错误” 解决方法
- Target-Action
- 16位彩色遥感影像显示
- 导出word文档——WordXML格式解析
- 打印1~5的阶乘
- Common Information: “muddy children” puzzle
- HDU分类