技术标签: c语言
样例输入:
7 3
样例输出:
1 5 6 7
#include <stdio.h>
#include <string.h>
#define maxn 1010
int a[maxn];
int main(){
int k,n;
int f=1;
scanf("%d %d",&k,&n);
memset(a,0,sizeof(a));//把数组a的所有元素全置为0,该函数在string.h中定义;亦可利用for循环将数组全置为0;
for(int i=1;i<=n;i++){
//人的数量
for(int j=1;j<=k;j++){
//灯的数量
if(j%i==0) a[j]=!a[j];
}
}
for(int i=1;i<=k;i++){
if(a[i]){
//避免输出多余空格
if(f) f=0;
else printf(" ");
printf("%d",i);
}
}
return 0;
}
最后一步为了避免输出多余空格,设置了一个标志变量f,可以表示当前要输出的变量是否为第一个。第一个变量前不应有空格,但其他变量都有。
ACM模板【kruskal+并查集模板】kruskal的时间复杂度为O(MlogM)#include<stdio.h>#include<algorithm>//c++ sort头文件 using namespace std;int f[100];//数组大小按题目所给条件设定 struct edge{ int u,v,w;...
题目: 已知直角三角形的三条边分别为3,4,5,求直角三角形的周长和面积(面积保留两位小数)。知识点: 三角形的周长公式。 直角三角形的面积公式。代码: 1 program shen14; 2 const 3 a=3; 4 b=4; 5 c=5; 6 var 7 L:integer; 8...
本文记录了我之前在 Ubuntu 系统使用 VSCode + makefile 来调试 C 程序的过程。如果不习惯在 Linux 使用命令行 gdb 调试 C/C++ 程序,可以尝试此方法,利用 VSCode 的调试界面调试。VSCode 调试运行项目一共有两个步骤,“构建”+“运行”,对应 "tasks.json" 和 "launch.json" 这两个配置文件。1. 其中 "tasks.jso...
我在商城后台弄了个优惠码生成功能,在添加商品的时候我怎么去指定这个优惠码,(注:多个不同的优惠码,面额一样),然后会员在前台购买这个商品,怎么去发放优惠码,这个我想半天都没理解透
原标题:世纪大战:Tab VS Space缩进时使用空格键还是Tab键,这是一个严重的问题。点击视频,欣赏《硅谷》第三季,因此男女朋友,两人撕逼、分手。用 Tab 还是 Space?事关程序员的信仰之争。2015 年程序员 Uku Pattak 分析了 GitHub 上多种语言的热门项目(star 数量高)中使用 Tab 和空格的对比情况。2016 年,谷歌程序员 Felipe Hoffa...
信号量主要有两种用途:1. 保护一个重要(代码)部分防止一次超过 N 个线程进入。如果你将信号量用于保护一个重要部分,试图进入这一部分的代码通常会首先尝试获得一个许可,然后才能进入重要部分(代码块),执行完之后,再把许可释放掉。比如这样:public class SemphoreTest { private static final int THREAD_COUNT = 3...
VDO虚拟数据优化 Virtual Data Optimize是一种通过压缩或删除存储设备上的数据来优化存储空间的技术,简称VDO,中文名叫虚拟数据优化。VDO技术的关键就是对硬盘内原有的数据进行删重操作,理论上只用原来的一半空间就够了, 除了删重操作,还可以对日志和数据库进行自动压缩,进一步减少存储浪费的情况。对各种类型文件压缩效果汇总表 文件名 描述 类型 原始大小(KB) 实际占...
信息熵、信息增益与信息增益率信息熵、信息增益与信息增益率信息熵(Information Entropy)信息增益(Information Gain)信息增益率(Information Gain Ratio)信息熵、信息增益与信息增益率信息熵(Information Entropy)信息熵是用来评估样本集合的纯度的一个参数,就是说,给出一个样本集合,这个样本集合中的样本可能属于好多不同的类别,...
上一篇介绍的sqlite3_exec 是使用回调来执行对select结果的操作。还有一个方法可以直接查询而不需要回调。但是,我个人感觉还是回调好,因为代码可以更加整齐,只不过用回调很麻烦,你得声明一个函数,如果这个函数是类成员函数,你还不得不把它声明成static的(要问为什么?这又是C++基础了。C++成员函数实际上隐藏了一个参数:this,C++调用类的成员函数的时候,隐含把类指针当成函数的第
使用前提:主要是仿照 antd 组件中的form表单组件,通过组件包装之后组件提供一些方法导出一些方法,以及导出相应的值。Antd-Form类似于这样的组件,⽤Form.create()的⽅式实现:getFieldDecorator: ⽤于和表单进⾏双向绑定getFieldsValue:获取⼀组输⼊控件的值,如不传⼊参数,则获取全部组件的值getFieldValue: 获取⼀个输⼊控件的值vali...
一个一个的配置太麻烦,可不可以批量配置S2E模块呢?步骤:1、首先确保PC与S2E模块处于同一局域网内;2、打开WIZ ConfigTool配置工具,点击”Search”进行搜索,同一局域网内的所有模块会以MAC地址的形式罗列在配置工具左侧;3、点击选中某一个MAC地址(MAC地址变成蓝色)即可对其对应的模块进行配置,配置完一个设备后,点击”Save Current Setti...
项目名称:XPopup项目作者:李晓俊开源许可协议:Apache-2.0项目地址:https://gitee.com/lxj_gitee/XPopup项目简介XPopup 提供了 Android 开发中功能强大,交互优雅,动画丝滑的通用弹窗。可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等组件,自带十几种效果良好的动画, 支持完全的UI和动画自定义。项目特点功能强大内部封装了常用的弹..