http://acm.hdu.edu.cn/showproblem.php?pid=5950 一开始以为i^4不能矩阵快速幂,但是结论是可以得,那么要怎么递推呢? 矩阵快速幂的思路都是一样的,matrix_a * matrix_b ^ n 其中,想要维护什么,就在matrix_a写,比如现在是F[n ...
分类:
其他好文 时间:
2017-03-18 23:26:01
阅读次数:
235
仍然是学弟出的题目的原题@lher 学弟将题目改成了多组数据,n在ll范围内,所以我就只讲提高版的做法。 链接:https://www.luogu.org/problem/show?pid=2233 题意分析:看题目:) 解题思路:显然对于n为奇数的情况不存在任意路线。接下来我们进行观察数据,显然这 ...
分类:
其他好文 时间:
2017-03-18 23:07:11
阅读次数:
239
Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + … + Ak. Given a n × n matrix A and a positive integer k, find the sum ...
分类:
其他好文 时间:
2017-03-18 22:52:50
阅读次数:
198
POJ3420 很有趣的覆盖问题 递归推导如下: f[n] = f[n-1] + 4*f[n-2] + 2 * [ f[n-3] + f[n-5] + f[n-7] +.... ] + 3 * [ f[n-4] + f[n-6] + f[n-8] +.... ] ; (1) f[n - 2] = f ...
分类:
其他好文 时间:
2017-03-18 01:04:11
阅读次数:
271
Problem A: pigofzhou的巧克力棒 Description 众所周知,pigofzhou有许多妹子。有一天,pigofzhou得到了一根巧克力棒,他想把这根巧克力棒分给他的妹子们。具体地,这根巧克力棒长为 n,他想将这根巧克力棒折成 n 段长为 1 的巧克力棒,然后分给妹子们。 但是 ...
分类:
其他好文 时间:
2017-03-16 21:37:23
阅读次数:
514
很容易想到记忆化搜索的算法。 令dp[n][T]为到达n点时时间为T的路径条数。则dp[n][T]=sigma(dp[i][T-G[i][n]]); 但是空间复杂度为O(n*T),时间复杂度O(n*n*T). 虽然本题的n<=10,但T最大可到1e9。行不通。 如果题目中的边的权值非0即1的话,显然 ...
分类:
其他好文 时间:
2017-03-16 18:27:47
阅读次数:
215
【算法】矩阵快速幂 【题解】T*A(n-1)=A(n)矩阵如下: a 1 * x(n-1) 0 = xn 0 0 1 c 0 c 0 防止溢出可以用类似快速幂的快速乘。 #include<cstdio> #include<algorithm> #define ll long long using n ...
分类:
其他好文 时间:
2017-03-09 22:41:09
阅读次数:
237
题目链接 Xor-sequences 利用矩阵加速。 先预处理出当序列长度为2的时候的方案数。 也就是说这个序列起点是a[i]终点是a[j]且中间没有任何元素。 但是所求的k很大,序列长度远远不止2。这个时候就要考虑乘法原理。 然后利用矩阵乘法来模拟乘法原理,那么就用到了矩阵快速幂。 ...
分类:
其他好文 时间:
2017-03-08 21:21:35
阅读次数:
190
和前几天做的AC自动机类似。 思路简单但是代码200余行。。 假设solve_sub(i)表示长度为i的不含危险单词的总数。 最终答案为用总数(26^1+26^2+...+26^n)减去(solve_sub(1)+solve(2)+...+solve_sub(n))。前者构造f[i]=f[i-1]* ...
分类:
其他好文 时间:
2017-03-06 23:51:09
阅读次数:
246
Water Problem Time Limit:3000/1000 MS (Java/Others) Memory Limit:163840/131072 KB (Java/Others)Total Submissions:1228 Accepted:121 [Submit][Status][Di ...
分类:
其他好文 时间:
2017-03-06 23:32:44
阅读次数:
296