随笔分类 - 数学方法 -- 矩阵快速幂
摘要:【BZOJ3328】PYXFIB(单位根反演,矩阵快速幂) 题面 "BZOJ" 题解 首先要求的式子是:。 斐波那契数列如果要快速算显然就只能对应着一个矩阵,所以我们就直接默认是一个矩阵的形式
阅读全文
摘要:【CF1152F】Neko Rules the Catniverse(动态规划) 题面 "CF" 题解 我们先考虑一个需要扫一遍所有位置的做法。 那么状态一定是然后什么什么表示考虑到当前第个位置的答案。 看看我们还需要记录什么,首先肯定要记录的是当前已经选了几个,所以多了一维
阅读全文
摘要:【BZOJ4000】[TJOI2015]棋盘(矩阵快速幂,动态规划) 题面 "BZOJ" "洛谷" 题解 发现所有的东西都是从开始编号的,所以状压只需要压一行就行了。 然后就可以随意矩乘了。 cpp include include include using namespace std; de
阅读全文
摘要:【CF1151F】Sonya and Informatics(动态规划,矩阵快速幂) 题面 "CF" 题解 考虑一个暴力。假设有个,个。设表示当前做到了第个操作,前个元素中有个的方案数。 转移就枚举交换哪两个东西就可以了。
阅读全文
摘要:【BZOJ5505】[GXOI/GZOI2019]逼死强迫症(矩阵快速幂) 题面 "BZOJ" "洛谷" 题解 如果没有那两个的东西,答案就是斐波那契数,可以简单的用得到。 大概是设表示当前除了到第列的方案数,转移是考虑用竖着覆盖一列还是个$1 2
阅读全文
摘要:【BZOJ4887】[TJOI2017]可乐(矩阵快速幂) 题面 "BZOJ" "洛谷" 题解 模板题??? cpp include include include using namespace std; define MAX 35 define MOD 2017 inline int read(
阅读全文
摘要:【BZOJ5298】[CQOI2018]交错序列(动态规划,矩阵快速幂) 题面 "BZOJ" "洛谷" 题解 考虑由个和个组成的合法串的个数。 显然就是把当做隔板插入进去,那么有个位置可以放,所以方案数就是。 而$x^ay
阅读全文
摘要:【BZOJ4832】抵制克苏恩(矩阵快速幂,动态规划) 题面 "BZOJ" 题解 "一模一样"
阅读全文
摘要:【UOJ 340】【清华集训2017】小 Y 和恐怖的奴隶主(矩阵快速幂,动态规划) 题面 "UOJ" "洛谷" 题解 考虑如何暴力。 设表示当前到了第次攻击,还剩下的血的奴隶主个数为的概率,每次考虑打到了哪里,做一个转移。 这
阅读全文
摘要:【BZOJ1297】[SCOI2009]迷路(矩阵快速幂) 题面 "BZOJ" "洛谷" 题解 因为边权最大为,所以记录往前记录个单位时间前的、到达每个点的方案数就好了,那么矩阵大小就是的(似乎只要)。构建转移矩阵之后直接矩阵快速幂即可。 cpp include i
阅读全文
摘要:【BZOJ1898】[ZJOI2005]沼泽鳄鱼(矩阵快速幂,动态规划) 题面 "BZOJ" "洛谷" 题解 ~~先吐槽,说好了的鳄鱼呢,题面里面全是食人鱼~~ 看到数据范围一眼想到矩乘。 先不考虑食人鱼的问题,直接设表示时刻到达了号节点的方案数,转移显然。 接下来考虑
阅读全文
摘要:【BZOJ4870】组合数问题(动态规划,矩阵快速幂) 题面 "BZOJ" "洛谷" 题解 显然直接算是没法做的。但是要求的东西的和就是从个物品中选出模意义下恰好个物品的方案数。的范围这么大,往快速幂的方面靠。设表示从前个物品中选了模意义下$j
阅读全文
摘要:AtCoder Grand Contest 003 A Wanna go back home 翻译 告诉你一个人每天向哪个方向走,你可以自定义他每天走的距离,问它能否在最后一天结束之后回到起点。 题解 什么逗逼东西。。。 D Anticube 翻译 给定个数,要求选出最多的数,满足任意两个数的
阅读全文
摘要:【HDU4471】Homework(矩阵快速幂) 题面 "Vjudge" 给定一个数列的前项,给定一个和前项相关的递推式。 有个位置的递推式单独给出,求数列第项。 题解 大部分的转移还是相同的,所以可以提前构建好矩阵,预处理转移矩阵的, 这样子可以在$O(t^2lo
阅读全文
摘要:【BZOJ2432】【NOI2011】兔农(数论,矩阵快速幂) 题面 "BZOJ" 题解 这题分就是送的,我什么都不想写。 先手玩一下,发现每次每次出现的数之后 把它减一,就变成了。接着后面的数显然还是一个斐波那契数列 只是都乘了之前的那个数作为倍数而已。 拿
阅读全文
摘要:【BZOJ1494】【NOI2007】生成树计数(动态规划,矩阵快速幂) 题面 Description 最近,小栋在无向连通图的生成树个数计算方面有了惊人的进展,他发现: ·n个结点的环的生成树个数为n。 ·n个结点的完全图的生成树个数为n^(n 2)。这两个发现让小栋欣喜若狂,由此更加坚定了他继续
阅读全文
摘要:CF954F Runner's Problem(动态规划,矩阵快速幂) 题面 "CodeForces" 翻译: 有一个的田野 一开始你在位置 如果你在位置 在不出界的前提下,可以走到 有段障碍,障碍不能走
阅读全文
摘要:【BZOJ2004】公交线路(动态规划,状态压缩,矩阵快速幂) 题面 "BZOJ" 题解 看到这么小 不难想到状态压缩 看到这么大,不难想到矩阵快速幂 那么,我们来考虑朴素的 设表示当前位置为,前面的个位置的状态为 其中,状态的含义是某个公
阅读全文
摘要:【BZOJ1009】GT考试(KMP算法,矩阵快速幂,动态规划) 题面 "BZOJ" 题解 看到这个题目 化简一下题意 长度为的,由组成的字符串中 不含串的串的数量有几个 很显然,如果组成的字符串和串做的匹配的话 是不能匹配到最后一位的 所以,我们想到一个很显然
阅读全文