矩阵快速幂
_Ark
这个作者很懒,什么都没留下…
展开
-
棋盘覆盖 状压DP+矩阵快速幂
题意:有一个m 行n 列的矩形方格棋盘,1 < = m< = 5,1=< n< =10^9,用1*2 的骨牌(可横放或竖放)完全覆盖,骨牌不能重叠,有多少种不同的覆盖的方法。你只需要求出覆盖方法总数 mod p 的值即可。看到1e9立马知道快速幂DP或者数学方法,然后m<=5就状压吧定义f[s][t]表示从s到t有多少种方案转移:则有f[s][t] = sig...原创 2018-08-23 21:46:27 · 633 阅读 · 2 评论 -
省选模拟赛 Problem 3. count (矩阵快速幂优化DP)
DiscriptionDarrellDarrellDarrell 在思考一道计算题。给你一个尺寸为 1×N1 × N1×N 的长条,你可以在上面切很多刀,要求竖直地切并且且完后每块的长度都是整数。在这种限制下其实只有 N−1N − 1N−1 个位置可以切。对于一种切的方案,假如切完后每块的宽度分别是:w1,w2,w3,...,wk(∑wi=N)w1, w2, w3, ..., wk(\su...原创 2019-04-05 21:09:01 · 217 阅读 · 0 评论 -
Codeforces Round #554 (Div. 2) F2. Neko Rules the Catniverse (Large Version) (矩阵快速幂 状压DP)
题意有nnn个点,每个点只能走到编号在[1,min(n+m,1)][1,min(n+m,1)][1,min(n+m,1)]范围内的点。求路径长度恰好为kkk的简单路径(一个点最多走一次)数。1≤n≤109,1≤m≤4,1≤k≤min(n,12)1\le n\le 10^9,1\le m\le 4,1\le k\le min(n,12)1≤n≤109,1≤m≤4,1≤k≤min(n,12)分析...原创 2019-04-29 17:04:20 · 195 阅读 · 0 评论 -
HDU4686 Arc of Dream 大力推式子
推一推式子,发现aaa的形式如下,bbb同理:an={A0+n∗AY,AX=1AY1−AX+(A0−AY1−AX)∗BXn,AX≠1a_n=\begin{cases}A0+n*AY,&AX=1\\\frac{AY}{1-AX}+(A0-\frac{AY}{1-AX})*BX^n,&AX=\not1\end{cases}an={A0+n∗AY,1−AXAY+(...原创 2019-08-20 17:21:43 · 112 阅读 · 0 评论