快速幂
文章平均质量分 77
Faithfully__xly
这个作者很懒,什么都没留下…
展开
-
0728-快速幂
…………填坑…………【快速幂模板题】题目描述数论课上,老师给 DreamFox 安排了一项任务,用编程实现 A 的 B 次方模 C 。这个当然难不了 ACMer 。于是 DreamFox 回去后就开始用代码实现了。输入格式三个整数:a,b,c(0≤a,c<2^31,0≤b<2^63)。输出格式一个整数,即 a^b mod c 的结果。样例数据 1输入 5 ...原创 2018-07-28 15:45:47 · 110 阅读 · 0 评论 -
【2018/08/30】T2-矩阵快速幂+扩展欧几里得-k-斐波那契(SDOJ 3739)
k-斐波那契题目描述:输入格式:一行两个整数 n,P输出格式:从小到大输出可能的 k,若不存在,输出 None样例数据:输入5 5输出2备注:【样例解释】 f[0] = 2f[1] = 2f[2] = 4f[3] = 6 mod 5 = 1f[4] = 5 mod 5 = 0f[5] = 1【数据范围】30% 的数据保...原创 2018-08-30 22:26:28 · 209 阅读 · 0 评论 -
0901-Miller_Rabin素数测试算法+例题
看了好久终于把这个Miller_Rabin搞懂了,觉得自己棒棒哒~~~最后是在下面那篇博客里搞懂的,这里推荐给大家-->参考<--【写在前面】费马定理 and 二次探测<证明来源>然后费马定理是一个必要条件,也就是说素数一定满足这个定理,但满足这个定理的不一定是素数,比如说Carmichael数(我没研究过,有兴趣的同学自己百度吧,反正这种数就是反例)。...原创 2018-09-01 21:53:07 · 1432 阅读 · 6 评论 -
0830-矩阵快速幂-POJ 3070
传送门 大致题意就是“简单”地求一个斐波那契数列 分析虽然这是我们熟悉的斐波那契数列,但 n 的范围达到了1e9。所以如果单纯递推的话会超时,那么我们换一种求法POJ 题目描述上已经给出了提示,那我们照着敲一遍代码即可先来了解一下矩阵乘法:两个矩阵只有当左边的矩阵的列数等于右边矩阵的行数时,两个矩阵才可以进行矩阵的乘法运算 主要方法就是:用左边矩阵的第一行,...原创 2018-08-30 14:56:45 · 172 阅读 · 2 评论 -
【2018/10/11】T2 - 矩阵快速幂 - 坐标系
坐标系描述Tom 者表也,数学者景也,表动则景随矣。Tom 不喜欢数学,可数学却待 Tom 如初恋,Tom 睡觉的时候也不放过。Tom 的梦境中出现了一个平面直角坐标系,自原点,向四方无限延伸。Tom 在坐标系的原点,他可以向上、向左或者向右走。他可以走 n 步,但不能经过相同 的点。Tom 想知道他有多少种走法输入输入文件仅第一行一个正整数 n,表示 Tom 可以...原创 2018-10-11 13:00:38 · 109 阅读 · 0 评论 -
1015 - 结论题&快速幂&快速乘 - 文艺计算姬(BZOJ 4766)
传送门 闲话这这这这……直接上结论吧生成树的个数 可以用矩阵树定理来推,但我不会啊……dzyo大佬说我肯定看不懂…………那就算了吧,反正网上也没给证明但是最最重要的是:凯爷证出来了的!!!(凯爷(wuvin)好强啊) 分析知道结论过后,我们本应直接使用快速幂但由于数据范围太大,直接1e18*1e18肯定会炸,所以我们还要用一下快速积,边乘边取模...原创 2018-10-15 21:11:41 · 246 阅读 · 0 评论 -
1009 - 矩阵快速幂
矩阵快速幂描述一个数列定义如下: f(1) = 1, f(2) = 1, f(n) = (A f(n - 1) + B f(n - 2)) mod 30013。给定 A,B 和 n 的值,要求计算 f(n)的值。输入仅一行包含 3 个整数 A, B 和 n输出仅一行,一个整数,即 f(n) %30013的值。样例输入1 1 3样例输出2提示【数据规模...原创 2018-10-09 21:39:02 · 133 阅读 · 0 评论 -
矩阵快速幂优化dp -E. A Trance of Nightfall(CodeForces989)
传送门Analysis好题啊,不会做的都是好题,emmmdzyo说这道题不是一眼dp吗。。。。。(好吧好吧,那就假设我们知道这道题可以dp搞了,反正我不知道)由问题:“求连续移动mi步,最后到达ti的最大概率是多少” 可知我们可以定义状态Ai,u,vA_{i,u,v}Ai,u,v表示从 u 走 i 步到达 v 的概率是多少最后我们的目标就是max(Ami,x,ti)max (A_{...原创 2018-11-08 20:00:04 · 371 阅读 · 0 评论 -
矩阵快速幂 - 迷路 (SDOI2009)
Analysis由于ti很小,我们可以将每个点都拆成若干个点然后就将边权不为1转化为边权为1了即将图中的每个点拆成至多9个点,首先将每个点的第i个点和第i+1个点连一条权值为1的边。另外,如果原图中Eij=m,则将新图的第i个点拆成的第m点和j点的第一个点连一条权值为1的边。这样就完全转化为我们可以解决的问题形式了。时间复杂度 O(n’^3*logT)Code#include<b...原创 2019-07-24 10:42:27 · 90 阅读 · 0 评论