T1: 经过推演可以发现斐波那契数列第n项前缀和等于第n+2项的数-1,即s[n]=f[n+2]-1. 所以斐波那契数列的[l,r]项的区间和可以看作s[r]-s[l-1],即f[r+2]-f[l+1]. 考虑到l,r的范围及取模的需要,用矩阵乘法的快速幂并将乘法改为快速乘以保证不超出范围即可。 T ...
分类:
其他好文 时间:
2017-06-03 16:21:52
阅读次数:
230
原创 by zoe.zhang 在刷题的时候遇到了问题,就是当循环或者递推的次数非常大的情况下获取一定结果,这个时候如果作普通运算,那么很容易就超时了,而且有时候结果也大得超范围了,即使是long long类型的也放不下,然后给了提示说是运用快速幂的思想。所以这里对快速幂做了一点思考和探讨。 1、快 ...
分类:
编程语言 时间:
2017-06-01 21:38:17
阅读次数:
260
题目链接: http://qscoj.cn/problem/128/ 题意: 给你a,b,p,让你输出a*b%p的值。0<=a,b,p<=1e18 思路: 两个long long 相乘然后mod p,相乘以后可能会溢出,古有快速幂,现有快速乘法。 代码: ...
分类:
其他好文 时间:
2017-05-10 20:38:06
阅读次数:
251
数学问题 递推 矩阵乘法 快速乘 置换群 burnside引理 欧拉函数 ...
分类:
其他好文 时间:
2017-04-12 01:47:52
阅读次数:
204
4766: 文艺计算姬 Description "奋战三星期,造台计算机"。小W响应号召,花了三星期造了台文艺计算姬。文艺计算姬比普通计算机有更多的艺 术细胞。普通计算机能计算一个带标号完全图的生成树个数,而文艺计算姬能计算一个带标号完全二分图的生成树 个数。更具体地,给定一个一边点数为n,另一边点 ...
分类:
其他好文 时间:
2017-03-10 16:19:19
阅读次数:
184
【算法】矩阵快速幂 【题解】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
听学长说有比赛就随便打一打。 A.普通计算姬 题目大意:给出一棵带权树,支持一下两种操作:1.修改一个点的权值;2.给出l,r,询问以点l为根的子树和、点l+1为根的子树和、点l+2为根的子树和……点r为根的子树和的总和。(点数、操作数不超过10^5) 思路:感觉是三题中最难的。给出的[l,r]区间 ...
分类:
其他好文 时间:
2017-03-08 00:30:14
阅读次数:
477
普通的区间问题,用线段树就行了。 (用树状数组维护逆元和乘积作了一下死2333,TLE(应该是模数太大了,要用快速乘才能取到模,所以多了一个log)) (代码注释掉的是线段树,没注释的是T掉的树状数组) ...
分类:
其他好文 时间:
2017-02-23 21:00:56
阅读次数:
215
题目描述 Description 给你6个数,m, a, c, x0, n, g Xn+1 = ( aXn + c ) mod m,求Xn m, a, c, x0, n, g<=10^18 题目描述 Description 给你6个数,m, a, c, x0, n, g Xn+1 = ( aXn + ...
分类:
其他好文 时间:
2016-11-11 22:51:13
阅读次数:
233