HDU 5895 Mathematician QSC 题意:已知f(n)=2*f(n-1)+f(n-2), g(n)=∑f(i)²(0<=i<=n), 给出n,x,y,s, 求x^(g(n*y))%(s+1); 思路:OEIS查到了g(n)=f(n)*f(n+1)/2, f(n)可以用矩阵快速幂求得 ...
分类:
其他好文 时间:
2016-09-18 23:42:21
阅读次数:
239
题目链接 http://vjudge.net/problem/UVA-10229 解题思路 一开始想到一种O(n)的算法,就是每次只算fib的二进制后m位,然后就TLE了。。。 比较正确的解法是用矩阵快速幂。大概是O(log(n))的算法,对任何数据都很快。。。 要注意n=0的情况。。。 代码 ...
分类:
其他好文 时间:
2016-09-18 23:29:27
阅读次数:
170
Mathematician QSC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Problem Description QSC dream of becoming a mathe ...
分类:
其他好文 时间:
2016-09-18 19:23:31
阅读次数:
149
这是一道智障题 题目链接:http://acm.xidian.edu.cn/problem.php?id=1180 dp+矩阵快速幂 这道题的n为1e18,故复杂度为O(1)或者O(lgn)。比赛的时候只看出了是dp,感觉复杂度太高,没想到用矩阵来优化,gg。 先来定义状态:dp[i][j][k]表 ...
分类:
其他好文 时间:
2016-09-07 06:52:00
阅读次数:
100
题目链接: 1537 分解 问(1+sqrt(2)) ^n 能否分解成 sqrt(m) +sqrt(m-1)的形式 如果可以 输出 m%1e9+7 否则 输出no 问(1+sqrt(2)) ^n 能否分解成 sqrt(m) +sqrt(m-1)的形式 如果可以 输出 m%1e9+7 否则 输出no ...
分类:
其他好文 时间:
2016-09-02 18:58:49
阅读次数:
433
$2016$长城信息杯中国大学生程序设计竞赛中南邀请赛$J$题 贪心。 优先删除$power$大的点。 ...
分类:
其他好文 时间:
2016-08-29 19:05:35
阅读次数:
146
问题描述 我们把一个数称为有趣的,当且仅当: 1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次。 2. 所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前。 3. 最高位数字不为0。 因此,符合我们定义的最小的有趣的数是2013。除此以外,4位的有趣的数还有两个:20 ...
分类:
其他好文 时间:
2016-08-29 17:53:17
阅读次数:
194
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5863 题意: 题目大概说用k个不同的字母,有多少种方法构造出两个长度n最长公共子串长度为m的字符串。 思路 n的规模达到了10亿,而且又是方案数,自然就想到构造矩阵用快速幂解决。 考虑用DP ...
分类:
其他好文 时间:
2016-08-21 21:06:00
阅读次数:
245