想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足够的养分。我们也不必刻意追求高深的或者新鲜的知识点,通过对一个基础问题的全方位多维度解析,同样也会收获不小。 ...
分类:
编程语言 时间:
2021-06-28 19:15:09
阅读次数:
0
斐波那契数列: 0 1 1 2 3 5 8 13 21 ...... 按某种特定顺序排列的数列 第一项为0,第二项为1,之后的每一项都等于前两项之和。 当数字过大时,这两种方法都有可能造出数字溢出,应使用 long 或者 double 型变量存储。 方法一: 我们用三个变量 a b c组成一个循环, ...
分类:
其他好文 时间:
2021-06-28 17:52:43
阅读次数:
0
Solution 设$f_i$ 为斐波那契数列第 \(i\) 项 , \(f_0=0,f_1=1\) , 第一只兔子在第一月出生 考虑每次产生新兔子的过程 , 可以发现第 \(i\) 月 \((i\geq3)\) 出生的第 \(j\) 个兔子的编号为 \(f_{i-1}+j\) , 它的父亲的也就是 ...
分类:
其他好文 时间:
2021-06-21 20:00:18
阅读次数:
0
原题链接 考察:矩阵快速幂+线性dp 思路: 这个dp定义完全不敢往那方面想(),定义f[i][j]为分数为i,最后一位为j的方案数. i==0 f[0][1~base] = 1; 显然 f[1][j] += f[0][k] j与k的差的平方=1 以此类推,但是当i>(base-1)*(base-1 ...
分类:
其他好文 时间:
2021-06-08 22:43:20
阅读次数:
0
利用几何关系转化以后,变成经典的区间覆盖问题 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 10010; const double eps = 1e-11; int n, L, ...
分类:
其他好文 时间:
2021-06-03 17:39:32
阅读次数:
0
https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=0&problem=1736&mosmsg=Submission+received+with+ID+2645038 ...
分类:
其他好文 时间:
2021-06-02 20:34:45
阅读次数:
0
package com.example.leetcode; /** * @description: 509. 斐波那契数 * 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: * <p> * F(0) = ...
分类:
其他好文 时间:
2021-05-25 18:37:56
阅读次数:
0
题意: 给定两个长度相同且不超过100的字符串,判断是否能把其中一个字符串的各个字母重排,然后对26个字母做一个一一映射,使得两个字符串相同。例如,JWPUDJSTVP重排后可以得到WJDUPSJPVT,然后把每个字母映射到它前一个字母(B->A,C->B,…,Z->Y,A->Z),得到VICTOR ...
分类:
其他好文 时间:
2021-05-24 09:01:15
阅读次数:
0
原题链接 考察:思维 顺着LCA的标签而来,结果这题貌似没什么关系(甚至想半天没想出来( 思路: 我们发现每个子结点和父节点都差一个斐波那契数.对于样例的树可以表示成 (1) (2) (3) (4 5) (6 7 8) (9 10 11 12 13) 每个数字减去斐波那契数列中最大但严格小于自己的数 ...
分类:
其他好文 时间:
2021-05-24 05:34:36
阅读次数:
0
B.Willis and Fibonacci Sequence 题意: n的范围是10^9,f[i]是斐波那契数列,求f[i] / 2^n 的前n项和 思路:(打表)(精度) 打表,打表出前100项的答案,因为指数增长比斐波那契数列增长速度大得多,这个题的精度只有10^-6,最后发现第72项以后的答 ...
分类:
其他好文 时间:
2021-05-24 02:10:21
阅读次数:
0