
矩阵快速幂
文章平均质量分 86
qq_31908675
Eclipse first, the rest nowhere. 已从ACM领域退出,这个账号不会再发题解了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CodeForces 1182E Product Oriented Recurrence 数列通项转化,矩阵快速幂处理数列递推,逆元,欧拉降幂等综合数论
题意 定义f(n)=f(n−1)⋅f(n−2)⋅f(n−3)⋅c2n−6(n≥4)。给定n,f(1),f(2),f(3)和c,求f(n)对109+7取模的结果。定义f(n)=f(n-1)⋅f(n-2)⋅f(n-3)⋅c^{2n-6} (n≥4)。 给定n,f(1),f(2),f(3)和c,求f(n)对10^9+7取模的结果。定义f(n)=f(n−1)⋅f(n−2)⋅f(n−3)⋅c2n−6(n≥4)。给定n,f(1),f(2),f(3)和c,求f(n)对109+7取模的结果。 题解 首先看到c2n−6c^{原创 2020-07-29 00:03:12 · 10610 阅读 · 0 评论 -
Codeforces上几个非常妙的数据结构题
第一次做线段树优化dp.没想到div.2的D这么难,以后真的要退竞了. 题意 将一串数字分为k个连续区间,使得每一段中出现数字种数的总和最大. 做法 我们先来思考一下裸的dp. 定义dp[i][j]为前i−1i−1i-1个数分割为jjj份的最大值. 因此有代码 dp[i][j]=max(dp[k=1 to i][j-1])+sum(k,n); /*此处的sum(k,n)是k ...原创 2018-05-08 08:29:49 · 12948 阅读 · 3 评论 -
Codeforces 227E/226C Anniversary 斐波那契数列性质+矩阵快速幂
题目翻译 胡搞毛搞 这只梓喵是我洛谷博客的背景. 我们来看一下这题. 题目翻译 给出l,r,k,在区间[l,r]中找k个不同数字使得以这些数字为下标的斐波那契数的最大公约数最大. 输出最大值模m的值. 胡搞毛搞 我一看可高兴了,觉得此题非常可做.首先我们考虑斐波那契数列F(n)F(n)F(n) 的一个性质: gcd(F(a),F(b))=F(gcd(a,b))...原创 2018-07-28 08:41:13 · 11969 阅读 · 4 评论