hdu 2018 母牛的故事
#include<stdio.h> main(){ int n,i,a[101]={0}; while(scanf("%d",&n)!=EOF&&n!=0) { a[1]=1; a[2]=2; a[3]=3; a[4]=4; a[5]=5; for(i=5;i<=n;i++) { a[i]=a[i-1]+a[i-3]; } printf("%d\n",a[…
#include<stdio.h> main(){ int n,i,a[101]={0}; while(scanf("%d",&n)!=EOF&&n!=0) { a[1]=1; a[2]=2; a[3]=3; a[4]=4; a[5]=5; for(i=5;i<=n;i++) { a[i]=a[i-1]+a[i-3]; } printf("%d\n",a[…
当我们需要遍历Redis所有key或者指定模式的key时,首先想到的是KEYS命令: KEYS pattern 官网对于KEYS命令有一个提示: KEYS 的速度非常快, 例如,Redis在一个有1百万个key的数据库里面执行一次查询需要的时间是40毫秒 。 但在一个大的数据库中使用它仍然可能造成性能问题,如果你需要从一个数据集中查找特定的 KEYS , 你最好还是用 Redis 的集合结构 SE…
不管是哪种语言,日期/时间都是一个非常重要的值。比如我们保存日志的时候,往往是某个前缀再加上当前时间,这样日志文件名称就可以做到唯一。 在Shell环境里,我们获取时间的命令是date,但date出来的时间日期格式、内容可能不是我们所想要的,所以我们可能需要对它进行一些格式化输出。 常用的时间域如下: % Y 年(例如:1970,2018等) % m 月(01..12) % d 一个月的第几天(0…
文章目录 一、编译过程 1、预处理(Preprocessing) 2、编译(Compilation) 3、汇编(Assembly) 4、链接(Linking 二、gcc通用选项 一、编译过程 在Linux下,通常我们用gcc来生成可执行文件,通常为gcc *.c,默认生成可执行文件a.out。其实编译(包括连接)的命令:gcc *.c可分解为如下四个步骤。 预编译(Preprocessing); …
Docker 中如何安装配置MySQL 1、安装docker 1)、移除旧版本的docker: $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-se…
微信小程序的登录和web端的登录有一点是不同的,小程序需要和微信的服务通信验证。 1.小程序登录流程官网图 2.认识 openid , unionid 和 code openid openid 是用来唯一标识用户的一个字符串。在微信小程序中,每个用户的 openid 都是唯一的。通过 openid ,小程序可以获取用户的基本信息,如头像、昵称等。 注意:同一个用户在不同的小程序中拥有不同的 ope…