算法竞赛入门经典-开灯问题
来源:互联网 发布:c语言函数或 编辑:程序博客网 时间:2024/05/22 18:22
作为一个刚学的人,别人都说好简单的一本书,就这道题纠结得死去活来,这题用0与1模拟了开关灯问题,非常巧妙!
#include <stdio.h>
#include <string.h>
#define Maxn 1005
int a[Maxn];
#include <string.h>
#define Maxn 1005
int a[Maxn];
int main()
{
int n,k;
memset(a,0,sizeof(a));
scanf("%d,%d",&n,&k);
int i=1;
for(i;i<=k;i++)
{
int j=1;
for(j;j<=n;j++)
{
if(j%i==0)
a[j]=!a[j];
}
}
int j=1;
for(j;j<=n;j++)
{
if(a[j]==1)
printf("%d ",j);
}
}
{
int n,k;
memset(a,0,sizeof(a));
scanf("%d,%d",&n,&k);
int i=1;
for(i;i<=k;i++)
{
int j=1;
for(j;j<=n;j++)
{
if(j%i==0)
a[j]=!a[j];
}
}
int j=1;
for(j;j<=n;j++)
{
if(a[j]==1)
printf("%d ",j);
}
}
/*思路是按照书上的思路走的,先定义一个数组来模拟灯的数量,之后初始化表示全部关闭,因为是按照倍数控制开关灯的,如j%i==0,表示这个人能够按下这灯的开关*/
0 0
- 算法竞赛入门经典 开灯问题
- 算法竞赛入门经典-开灯问题
- 算法竞赛入门经典 例3-1开灯问题
- 算法竞赛入门经典 例题 3-1 开灯问题
- 算法竞赛入门经典 程序3-2 开灯问题
- 算法入门经典:开灯问题
- 算法之路二:刘汝佳算法竞赛入门经典 3.2开灯问题
- 算法竞赛入门经典: 第三章 数组和字符串 3.2开灯问题
- 算法竞赛入门经典_3.1_数组_逆序输出_开灯问题
- 刘汝佳p39,3-2(开灯问题)算法竞赛入门经典第二版
- 算法入门开灯问题
- 算法竞赛_开灯问题_C++
- 《算法竞赛入门经典》 7.5 倒水问题
- 算法竞赛入门经典-铁轨问题
- 算法竞赛入门经典 竖式问题
- 算法竞赛入门经典 竖式问题
- 算法竞赛入门经典
- 算法竞赛入门经典
- Samlight二次开发
- 欢迎使用CSDN-markdown编辑器
- linux下防火墙的简单配置,插入规则
- android 状态栏(StatusBar)
- React入门基础
- 算法竞赛入门经典-开灯问题
- Unity 常用的几种相机跟随
- Android_照相机Camera_调用系统照相机返回data为空
- SQL SERVER返回列表带if判断的函数写法
- MyBatis 向Sql语句中动态传参数·动态SQL拼接
- 『sklearn学习』多种模型预测脸的下半部分的结果对比
- CocoaPods安装和使用教程
- AlertDialog对话框的使用
- Unity 动画回调