矩阵快速幂
文章平均质量分 51
Jozky86
这个作者很懒,什么都没留下…
展开
-
P2151 [SDOI2009]HH去散步
P2151 [SDOI2009]HH去散步 题意: HH有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离。 但是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回。 又因为HH是个喜欢变化的人,所以他每天走过的路径都不完全一样,他想知道他究竟有多 少种散步的方法。 现在给你学校的地图(假设每条路的长度都是一样的都是1),问长度为t,从给定地 点A走到给定地点B共有多少条符合条件的路径 题解: 这题跟裸的矩阵快速幂唯一区别是,本题中不允许刚经过的边,本原创 2021-08-13 20:19:28 · 114 阅读 · 0 评论 -
P4159 [SCOI2009] 迷路
P4159 [SCOI2009] 迷路 题意: 该有向图有 n 个节点,节点从 1 至 nn 编号,windy 从节点 1 出发,他必须恰好在 t 时刻到达节点 n。 现在给出该有向图(带边权),你能告诉 windy 总共有多少种不同的路径吗? 答案对 2009 取模。 题解: 如果边权只有0和1,那么就是矩阵快速幂的板子题,可惜不是,现在边权大于1,就不是存板子,但是边权也小于10,那也就是我们可以把这个1个点拆开看,最多也就拆成9个而已。 我们令序数对(i,j),i属于[1,n],j∈[0,8],表示点原创 2021-08-13 17:44:16 · 75 阅读 · 0 评论 -
Recursive sequence HDU - 5950
Recursive sequence HDU - 5950 题意: 给你一个式子:f[n]=2f[n-2]+f[n-1]+n4 给你f[1]和f[2],给你一个n,求f[n] f[1],f[2],n<=231 题解: 很明显,矩阵快速幂,但是太久没做这种题,我都忘了怎么推导矩阵的了 代码: #include <iostream> #include <cstdio> #include <cstring> #include <queue> using原创 2021-07-08 12:17:15 · 157 阅读 · 0 评论