NYOJ77 - 开灯问题
来源:互联网 发布:ubuntu vi命令 编辑:程序博客网 时间:2024/05/29 14:06
描述:
有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3 个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000
输入:
输入一组数据:n和k
输出:
输出开着的灯编号
样例输入:
7 3
样例输出:
有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3 个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000
输入:
输入一组数据:n和k
输出:
输出开着的灯编号
样例输入:
7 3
样例输出:
1 5 6 7
#include<stdio.h>#include<string.h>int main(){int n, k;bool s[1001];memset(s,0,sizeof(s));scanf("%d %d",&n,&k);for(int i = 1; i <= k; i++)for(int j = 1; j <= n; j++)if(j%i == 0)s[j] = !s[j];for(int k = 1; k <= n; k++)if(s[k]==1)printf("%d ",k);return 0;}
0 0
- nyoj77开灯问题
- nyoj77开灯问题
- nyoj77开灯问题
- nyoj77 开灯问题
- nyoj77开灯问题
- NYOJ77 - 开灯问题
- nyoj77开灯问题 VS poj1218 THE DRUNK JAILER(开关灯问题模板)
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 1039. 到底买不买(20)
- POJ1267 Cash machine 多重背包
- codevs4373&洛谷1866 滑动窗口
- 实现shell四则运算
- 嵌入式Linux-内存管理基础
- NYOJ77 - 开灯问题
- android面试笔试题详解
- 1021. Deepest Root (25)
- Qt for Windows:Qt 5.8.0 MinGW 静态编译版本(包含OpenSSL)
- SPOJ - PUTNIK(想法+dp,好题)
- NYOJ100 - 1的个数
- 三星事件调查结果新鲜奉上 全球多家媒体共同出席发布会
- 斐波那契数列 Java实现
- mysql客户端工具