矩阵快速幂的用途主要是用来递推公式。主要过程是构造一个系数矩阵A和一个值的矩阵B,令(A^k)×B的值与第k项正好相等或是相关。 模板的话差不多都是一样的,只不过是把对数的快速幂拓展到了对矩阵的快速幂。这个模板里面用的是静态的矩阵,速度稍微会 快一点。 #include <cstdio> #incl ...
分类:
其他好文 时间:
2018-10-04 20:28:09
阅读次数:
192
今天上课讲了一些数论,本蒟蒻并没有听懂,于是只好写一个斐波那契数的总结来弥补一下啦qwq。 首先来了解一下斐波纳契数列的定义 设斐波纳契数列的第i项是F(i),斐波那契数列的递推公式可以写成F(i)=F(i 1)+F(i 2) (i 2),F(1)=1,F(2)=1。 通项公式的话 ,把ai改成Fi ...
分类:
其他好文 时间:
2018-10-04 10:44:30
阅读次数:
113
倍增 线性倍增 预处理 $f[i][j]$表示从$i$开始的 长度为$2^{j}$ 的区间(即区间$[i, i+2^{j} 1]$) 递推公式(j在外层递增): $f[i][j]=max\{f[i][j 1], f[i+2^{j 1}][j 1]\}$ 即将区间$[l, r]$分为两个区间合并 查询 ...
分类:
其他好文 时间:
2018-10-02 22:19:39
阅读次数:
192
算出来每个数被计算答案的期望次数就可以 考虑这个次数,我们可以把一次合并反过来看,变成把一个数+1然后再复制一个 记f[i][j]为一共n个数时第j个数的期望次数,就可以得到期望的递推公式,最后拿f[N]乘一乘就行了 要注意每一位的期望次数是不一样的..不存在什么中间的次数一样之类的... ...
分类:
其他好文 时间:
2018-10-01 20:45:52
阅读次数:
203
借bin神一句话 概率DP主要用于求解期望、概率等题目。 转移方程有时候比较灵活。 一般求概率是正推,求期望是逆推。通过题目可以体会到这点。 先推公式 多个 -> 一个 明确dp[i]代表什么意思 寻找 i 与 前或后的联系 如果出现了最优的字眼 那么在递推的时候 要明确是用max 还是 min ...
分类:
其他好文 时间:
2018-09-30 22:44:48
阅读次数:
160
Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000. Example 1: Example 2: DP的做法,递推公式: ...
分类:
其他好文 时间:
2018-09-23 18:08:16
阅读次数:
203
题目描述:题目链接 这道题目也是一道动态规划的题目: 分析一道动态规划的题目可以将解决问题的思路分为下面三个部分: 1:问题的描述。可以定义数组d[ i ] 用于表示第i -1家可以获得的最大金额。 2:给出递推公式:d[ i ] = max( d[i-1] , d[i-2] + nums[i] ) ...
分类:
其他好文 时间:
2018-09-23 16:23:20
阅读次数:
120
题目描述:买卖股票的最佳时机 题目要求求解能获得最大利润的方式? 可以定一个二维数组 d [ len ] [ 2 ] ,其中d[ i ][ 0 ] 表示前i天可以获得的最大利润;d[ i ][ 1 ]表示前i天中股票最低的价格。 因此可以得到一个递推公式: d[ i ] [ 0 ] = max(d[ ...
分类:
其他好文 时间:
2018-09-23 15:04:27
阅读次数:
151
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2190 思路:明显我们要寻找 边长为n和边长为n-1,n-2,n-3·····的规律,这样得出一个递推公式就能方便的得出f(n)(边长为n的值) 由于只有两种类型的地板砖,2*2 1*1,所以最后加入的一行, ...
分类:
其他好文 时间:
2018-09-15 22:02:38
阅读次数:
230
题目大意 给定一个01棋盘,求其中01交错的最大正方形与矩形。 解题思路: ~~其实是刚学悬线法来试试水~~ ~~还有题解中别没有看太懂~~ 发现很少有用 悬线法 的 所以介绍一下~~尝试水一篇题解~~ 以下内容部分参考 "@Clove_unique" 悬线法 用途: 解决给定矩阵中满足条件的最大子 ...
分类:
其他好文 时间:
2018-09-09 14:51:27
阅读次数:
158