Fibonacci数列对任何数取模都是一个周期数列
题目是要求出斐波那契数列n项对一个正整数取模,那么可以把斐波那契数列取模后得到的数列周期求出来。 比如下面一个题目:求出f[n]的后4位,先求出数列对10000取模的周期,然后再查找即可。 1 #include<stdio.h> 2 #define N 15000 3 #define MOD 10000 4 int a[N]; 5 int main(void) 6 { 7 int i,…
题目是要求出斐波那契数列n项对一个正整数取模,那么可以把斐波那契数列取模后得到的数列周期求出来。 比如下面一个题目:求出f[n]的后4位,先求出数列对10000取模的周期,然后再查找即可。 1 #include<stdio.h> 2 #define N 15000 3 #define MOD 10000 4 int a[N]; 5 int main(void) 6 { 7 int i,…
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import math def my_def(a,b,c): coeffic = [a,b,c] leng = len(coeffic) - 1 for num in coeffic: #限制输入的数据类型 if not isinstance(num,(int,float)): raise TypeErr…
1、变量和属性 相同点:二者都是用来存储数据的 不同点:变量-->单独声明并赋值 eg: var age = 18 属性-->存在于对象里面的,不需声明 对象.属性 eg:obj.age 2、函数和方法 相同点:二者都是实现某种功能,做某件事 不同点:函数 -->单独声明并调用的 函数名() fn() 方法-->存在于对象里面 obj.fn() 版权声明:本文为weix…
国内的云服务器虽然说给的硬盘比较多, 但是很纠结的是并不能把系统盘分开再开一个数据盘,只好再买一块数据盘挂在上,今天就说下购买腾讯云硬盘并挂载到windows服务器的方法。 腾讯云购买云硬盘 首先我们先打开腾讯云官网到控制台购买一块硬盘,云产品 – 云服务器 – 云硬盘 – 新建,硬盘的大小和时间根据自己的需要购买,因为我服务器是3年的就直接买了3年(和2年的价格差4块。) 这里需要注意的是一定要…
从手指接触屏幕到MotionEvent被传送到Activity或者View,中间究竟经历了什么?Android中触摸事件到底是怎么来的呢?源头是哪呢?本文就直观的描述一个整个流程,不求甚解,只求了解。 Android触摸事件模型 触摸事件肯定要先捕获才能传给窗口,因此,首先应该有一个线程在不断的监听屏幕,一旦有触摸事件,就将事件捕获;其次,还应该存在某种手段可以找到目标窗口,因为可能有多个APP的…
1、<embed width="800" height="600" src="test_pdf.pdf"> </embed> <embed v-show="pdfShow" width="800" height="600" src="../../../public/data/significant.pdf"> </embed> 通过的浏览器:360、…
#rpm 作用:管理rpm包 语法:rpm 【选项】 包名 rpm -ivh / /Packages/ .rpm //安装rpm软件包 查看包的个数: [root@localhost ~]# ls /mnt/Packages/ |wc -l 4621 [root@localhost Packages]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-36.el7.x86…
CPU给每个线程分配CPU时间片。 上下文切换 并发执行并不一定比串行快?这是因为线程有创建和上下文切换的开销。 因而,累加操作较小,即不超过百万次的时候,并发执行的优势不明显。 /** * 不同的累加操作下,现成并发执行与串行的性能差异测试 * Created by niuya on 2018/6/14. */ public class ConcurrencyTest { private sta…
本文参考了Docker从入门到实践 基本语法 docker [OPTIONS] COMMAND [arg…] 一般来说,Docker命令可以用来管理daemon,或者通过CLI命令管理镜像和容器,可以通过man docker 来查看这些命令。 选项 -D=true | false 使用debug模式,默认为false -H,–host=[unix:///var/run/docker.sock],t…
C_C++变量命名规则 变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则: 1、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。 2、 第一个字母必须是字母或者下划线开头。 3、 不能使用C++关键字来命名变量,以免冲突。 4、 变量名区分大小写。 变量命名规则: 一、 用最短字符表示最准确的意义。 二、 使用变量前缀。 1、 整型前缀 …