矩阵(及加速)
p__| wYw |__q
这个作者很懒,什么都没留下…
展开
-
C++TR的数列 : 矩阵加速基础
问题 D(3795): TR的数列(矩阵加速)时间限制:1 Sec内存限制:512 MB题目描述TR非常喜欢数学,经常一个人拿出草稿纸研究奇奇怪怪的数学问题,最近,他突然对数列产生了兴趣,他找到一个数列,类似于斐波拉契,即:Tn=1*f1+2*f2+3*f3+……+n*fn (fn为斐波拉契的第n项值)现在TR想请你帮忙求Tn%m的值输入两个用空格隔开的整数...原创 2019-04-05 16:26:02 · 533 阅读 · 0 评论 -
C++信息竞赛NOIP各种必备实用模板(逆元,费马小定理,扩展欧几里得,快速幂,卡常,欧拉函数,组合数。。。。。。)
为什么会有此博客? 此博客是为了博主复习时方便地背模板。博主在代码部分都是默写的,所以可能会有点小错误,见谅。前半部分重点关注于数论。如果觉得很好的朋友可以收藏了慢慢看卡常必备!快速读入int read() { int s=0,f=1;char a=getchar(); while(a<'0' || a>'9') { if(a=='-') f...原创 2019-03-28 12:49:40 · 756 阅读 · 0 评论 -
浅谈矩阵加速——以时间复杂度为O(log n)的算法实现裴波那契数列第n项及前n之和使用矩阵加速法的优化求法
首先请连矩阵乘法乘法都还没有了解的同学简单看一下这篇博客:https://blog.csdn.net/weixin_44049566/article/details/88945949首先直接暴力求使用O(n)的时间复杂度肯定是不行的,所以我们应该使用更优的时间复杂度。设f(n)为裴波那契数列第n项。让我们来构造两个矩阵:和.现在我们不妨将两个矩阵相乘,化简过后可以得到:,...原创 2019-04-01 14:11:02 · 743 阅读 · 2 评论 -
C++矩阵加速经典题目:Warcraft III 守望者的烦恼 [vijos 1067]
Warcraft III 守望者的烦恼背景守望者-warden,长期在暗夜精灵的的首都艾萨琳内担任视察监狱的任务,监狱是成长条行的,守望者warden拥有一个技能名叫“闪烁”,这个技能可以把她传送到后面的监狱内查看,她比较懒,一般不查看完所有的监狱,只是从入口进入,然后再从出口出来就算完成任务了。描述头脑并不发达的warden最近在思考一个问题,她的闪烁技能是可以升级的,k级的闪烁技能最...原创 2019-04-11 13:21:58 · 725 阅读 · 1 评论 -
C++题解:Matrix Power Series ——矩阵套矩阵的矩阵加速
Matrix Power Seriesr时间限制: 1 Sec 内存限制: 512 MB题目描述给定矩阵A,求矩阵S=A1+A2+……+A^k,输出矩阵,S矩阵中每个元都要模m。数据范围: n (n ≤ 30) , k (k ≤ 109) ,m (m < 104)输入输入三个正整数n,k,m输出输出矩阵S mod m样例输入2 2 40 11 1样例输出1 ...原创 2019-04-16 13:42:26 · 247 阅读 · 0 评论