题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。 n<=39 class Solution {public: int Fibonacci(int n) { int f=0,g=1; while (n--){ g+=f; f= ...
分类:
其他好文 时间:
2020-07-22 11:23:46
阅读次数:
69
题目链接 #解题思路 询问区间小于某个数个个数显然可以用二分来做,但是如果配合上区间加法就有些复杂了。即使对每个区间排序,用标记来代替修改,但是对于边缘的数据来说,需要暴力修改,而暴力修改后打破区间的有序性。那就暴力修改之后再重新排序~~(没错,就是这么狠(笑~~ #代码 const int max ...
分类:
其他好文 时间:
2020-07-22 11:22:40
阅读次数:
54
方法重写与重载 重载:简单说,就是函数或者方法有同样的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。 重写:重写指的是在Java的子类与父类中有两个名称、参数列表都相同的方法的情况。由于他们具有相同的方法签名,所以子类中的新方法将覆盖父类中原有的方 ...
分类:
其他好文 时间:
2020-07-22 01:48:12
阅读次数:
72
题意: ? 给定三个数字 \(n,c,k\) ,求以下式子 ? \(\sum_{i=0}^nF(ic)^k\%(10^9+9)\) ? 其中$F(x)$为斐波那契数列第$x$项。 ? $1\leq n,c\leq10^{18},1\leq k \leq10^5$ 分析: ? 在比赛的时候我搜索了一波 ...
分类:
其他好文 时间:
2020-07-22 01:44:09
阅读次数:
110
三要素: 返回值; 有返回值,计算结果是一个int数字。 方法名称;getSum。 参数列表;数据范围已经确定,是巩固的,所以不需要告诉我任何条件,不需要参数。 public class Demo02Methodsum{ sout.....................("结果是:"+getSum ...
分类:
其他好文 时间:
2020-07-22 01:36:56
阅读次数:
86
递推算法 通过已知条件,利用特定关系得到中间推论,直至得到结果;(分顺推,逆推) ps:斐波那契数列,1 1 2 3 5 8 13 。。。得到第n位数; 规律:首位1,二位1,三位开始前两数和; function feibo($n) { if($n == 1 || $n == 2) return 1 ...
分类:
编程语言 时间:
2020-07-22 01:33:55
阅读次数:
95
题意很简单,就是让你求这个东西,这个时候你发现,原题???? https://blog.csdn.net/acdreamers/article/details/23039571 哦,只是原来写过的哪一题的C是1,这个是1e18. 想都不用想,直接二项式展开,求等比数列的前n项和。 你会得到第i项(一 ...
分类:
其他好文 时间:
2020-07-21 23:08:28
阅读次数:
137
本篇题解用于作者本人对于矩阵乘法的印象加深,也欢迎大家的阅读。 题目大意 众所周知,斐波那契数列为 \(f(0)=1\) , \(f(1)=1\) ,\(f(n)=f(n-1)+f(n-2)~(n>=2)\) 。定义另一种斐波那契数列: \(A(0)=1\) , \(A(1)=1\) , \(A(n ...
分类:
其他好文 时间:
2020-07-21 22:59:28
阅读次数:
75
FST的左勾拳和FWT的右勾给这个凡尔赛条约的丑陋产物带来了终结(错乱) ...
分类:
其他好文 时间:
2020-07-21 22:43:00
阅读次数:
65
select语句让goroutine等待多个通信操作。 select会一直阻塞,直到其中一个case可以运行,然后执行那个case。如果有多个就绪,它就随机选择一个。 package main import "fmt" func fibonacci(c, quit chan int) { x, y ...
分类:
其他好文 时间:
2020-07-20 15:35:38
阅读次数:
64