随笔分类 -  ACM - 其他 - 快速幂

快速幂 & 矩阵快速幂
摘要:链接 : "Here!" 背景 : 开始我同学是用 AC自动机 + DP 的方法来做这道题, 这道题的标签是 AC自动机, 动态规划, 矩阵 , 按道理来说 AC自动机 + DP 应该是能过的, 但是他不幸的 $T$ 了, $QAQ$, 后来 神犇Hug 给我们提供了一个思路!!! 思路 : 题目要 阅读全文
posted @ 2017-11-29 18:57 ojnQ 阅读(237) 评论(0) 推荐(0)
摘要:链接: "传送门" 题意: 求 N 的拆分数 思路: 吐嘈: 求一个数 N 的拆分方案数,但是这个拆分方案十分 cd ,例如:4 = 4 , 4 = 1 + 3 , 4 = 3 + 1 , 4 = 2 + 2 , 4 = 1 + 1 + 2 , 4 = 1 + 2 + 1 , 4 = 2 + 1 + 阅读全文
posted @ 2017-05-22 23:25 ojnQ 阅读(196) 评论(0) 推荐(0)
摘要:链接: "传送门" 题意: 题目中给出一个循环 for (variable = A; variable != B; variable += C) ,这个东东还需要 mod 2^k 问至少多次能退出,如果进入死循环输出输出"FOREVER" 思路: 简单拓欧嘛,简单分析一下 A + C x = B + 阅读全文
posted @ 2017-05-21 20:24 ojnQ 阅读(183) 评论(0) 推荐(0)
摘要:链接: "传送门" 题意: 求 N^N 的个位 思路: 快速幂水题 / File Name: hdu1061.cpp Author: WArobot Blog: http://www.cnblogs.com/WArobot/ Created Time: 2017年05月17日 星期三 22时50分0 阅读全文
posted @ 2017-05-17 22:57 ojnQ 阅读(147) 评论(0) 推荐(0)
摘要:链接: "传送门" 题意: 给一个 n ,输出 Fibonacci 数列第 n 项,如果第 n 项的位数 = 8 位则按照 前4位 + ... + 后4位的格式输出 思路: n = 40 时,需要解决两个问题 1. 后 4 位可以用矩阵快速幂求出,非常简单 2. 前 4 位的求法借鉴 "此博客!" 阅读全文
posted @ 2017-05-04 23:23 ojnQ 阅读(339) 评论(0) 推荐(0)
摘要:链接: "传送门" 题意: n个小朋友围成一个环( 2 (i+n 1)%n+R A(i+1)%n )个苹果( 题目有误 ) 求 m 次游戏后每个小朋友的苹果数量。 思路: 一开始没有看到 获得这两个字,gg, ,也就是说 A(i) = L A(i+n 1)%n+R A(i+1)+A(i) , 那这道 阅读全文
posted @ 2017-05-04 20:18 ojnQ 阅读(190) 评论(0) 推荐(0)
摘要:蒟蒻的我还需深入学习 链接: "传送门" 题意: 给出一个长度为 n,n 不超过100的 01 串 s ,每当一个数字左侧为 1 时( 0的左侧是 n 1 ),这个数字就会发生改变,整个串改变一次需要 1s ,询问 M s 后此串变为什么样子,例如 0101111 ,1s 后变为 1111000 思 阅读全文
posted @ 2017-05-04 16:45 ojnQ 阅读(349) 评论(0) 推荐(1)
摘要:链接: "传送门" 题意: 解 N 连环最少步数 % 200907 思路: 对于 N 连环来说,解 N 连环首先得先解 N 2 连环然后接着解第 N 个环,然后再将前面 N 2 个环放到棍子上,然后 N 连环问题变成了 N 1 连环问题,然后将递推关系式化成矩阵形式然后用矩阵快速幂解决就ok了 递推 阅读全文
posted @ 2017-05-03 23:23 ojnQ 阅读(158) 评论(0) 推荐(0)
摘要:链接: "传送门" 题意: 输出第 n 年向上小三角形的个数 % 10^9 + 7 思路: 设 Fn 为第 n 年向上小三角形的个数,经过分析可以得到 Fn = 3 Fn 1 + ( 4^(n 1) Fn 1 ),根据这个递推式可以用矩阵快速幂来解决。 下面三个矩阵设为矩阵 a ,b ,ans 矩阵 阅读全文
posted @ 2017-05-03 20:42 ojnQ 阅读(263) 评论(0) 推荐(0)
摘要:链接: "传送门" 题意: 一个队列是由字母 f 和 m 组成的,队列长度为 L,那么这个队列的排列数为 2^L 现在定义一个E queue,即队列排列中是不含有 fmf or fff ,然后问长度为L的E queue的个数 % M 思路: 这道题的关键是找到递推关系!递推关系为:Fn = Fn 1 阅读全文
posted @ 2017-05-03 19:06 ojnQ 阅读(208) 评论(0) 推荐(0)
摘要:链接: "传送门" 题意: 求式子的值,并向下取整 思路: 然后使用矩阵快速幂进行求解 balabala: 这道题主要是怎么将目标公式进行化简,化简到一个可以使用现有知识进行解决的一个过程!菜的扣脚...... 还是蒟蒻 / File Name: hdu2256.cpp Author: WArobo 阅读全文
posted @ 2017-05-03 18:19 ojnQ 阅读(234) 评论(0) 推荐(0)
摘要:链接: "传送门" 思路: 简单矩阵快速幂,算完 A^k 后再求一遍主对角线上的和取个模 / File Name: hdu1575.cpp Author: WArobot Blog: http://www.cnblogs.com/WArobot/ Created Time: 2017年05月02日 阅读全文
posted @ 2017-05-02 21:13 ojnQ 阅读(122) 评论(0) 推荐(0)
摘要:下列图表转载自 "efreet" 链接: "传送门" 题意: 给出递推关系,求 f(k) % m 的值, 思路: 因为 k= 10 时 f(x) = a0 f(x 1) + a1 f(x 2) + a2 f(x 3) + …… + a9 f(x 10),可以理解为这是两个行列是乘积的值,经下面分析可 阅读全文
posted @ 2017-05-02 20:32 ojnQ 阅读(119) 评论(0) 推荐(0)
摘要:1113 矩阵快速幂 链接: "传送门" 思路: 经典矩阵快速幂,模板题,经典矩阵快速幂模板。 / File Name: 51nod1113.cpp Author: WArobot Blog: http://www.cnblogs.com/WArobot/ Created Time: 2017年05 阅读全文
posted @ 2017-05-01 23:37 ojnQ 阅读(246) 评论(0) 推荐(0)