快速幂
。十二。
这个作者很懒,什么都没留下…
展开
-
(纪中)4742. 单峰【快速幂】
解题思路手推了两个就发现了规律:我们拿444举例子,因为4在数列中是最大的,所以它一定是单峰,然后我们考虑在4的两旁填数:左边没有,右边三个,ans+=C30;ans+=C_3^0;ans+=C30;左边一个,ans+=C31;ans+=C_3^1;ans+=C31;左边两个,ans+=C32;ans+=C_3^2;ans+=C32;左边三个,右边没有,ans+=C33;ans+=C_3^3;ans+=C33;这就是杨辉三角上的一行,ans=2(4−1)=C30+C31+C3...原创 2021-08-10 18:49:56 · 74 阅读 · 0 评论 -
【Ybtoj 第25章例1】序列的第k个数【矩阵快速幂】
解题思路代码#include<iostream>#include<cstring>#include<string>#include<cstdio>#include<algorithm>#include<iomanip>#include<cmath>using namespace std;const int Mod=200907;int T;long long a,b,c,k;long l...原创 2021-07-12 16:51:05 · 110 阅读 · 0 评论 -
【洛谷 P3390 】矩阵快速幂模板【矩阵乘法】
解题思路凑博客大业!!!矩阵乘法思路请见>link代码#include<algorithm>#include<iostream>#include<cstdio>#include<cmath>#include<cstring>const long long INF=1000000007;long long n,k;using namespace std;struct c{ long long n,m; long..原创 2020-12-19 11:59:59 · 142 阅读 · 1 评论 -
【洛谷 P1962】 斐波那契数列【矩阵乘法】
解题思路PS:这是一篇凑骗术的博客呀。。>link.代码#include<algorithm>#include<iostream>#include<cstdio>#include<cmath>#include<cstring>const long long INF=1000000007;long long n;using namespace std;struct c{ long long n,m; long ..原创 2020-12-19 11:57:13 · 102 阅读 · 1 评论 -
【洛谷 P5550】 Chino的数列【矩阵乘法】
解题思路矩阵乘法呀考虑构造一个操作矩阵 CC[1234]\begin{bmatrix} 1&2&3&4\\\end{bmatrix}[1234]首先把特殊情况s和m处理一下 ,若s=1,m=2s=1,m=2s=1,m=2,A=[0100100000100001]\begin{bmatrix} 0&1&0&0\\ 1&0&0&0\\ 0&0&1&0\\ 0&0&0&...原创 2020-12-19 11:53:58 · 175 阅读 · 1 评论 -
【SSL 2514】幼儿园数学题II【矩阵乘法】
Time Limit:10000MS Memory Limit:65536KTotal Submit:47 Accepted:21Case Time Limit:1000MSDescription这天,当一头雾水的LZH同学在考场上痛哭的时候,一旁的YMW早就如切菜一样cut掉了简单至极的第一题,风轻云淡的冲击着满分,然而最后一道题着实难道了他,毕竟是幼儿园副园长树皮和著名毒瘤秋彪为了防止人AK而出的,可是YMW作为ACrush的著名粉丝,向来以AK为目标,永不言败,而他能不能AK就看你了题目原创 2020-12-19 11:29:21 · 142 阅读 · 1 评论 -
【SSL 2513】幼儿园数学题I【矩阵乘法】
Time Limit:10000MS Memory Limit:65536KTotal Submit:62 Accepted:27Case Time Limit:1000MSDescription某天,幼儿园学生LZH周测数学时吓哭了,一道题都做不出来。这下可麻烦了他马上就会成为垫底的0分啊。他的期望也不高,做出最简单的第一题就够了题目是这样的,定义F(n)=((根号5+1)/2)^(n-1) ,当然为了凸显题目的简单当然不能是小数分数或无理数,F(x)因此需要向上取整,当然求F(n)是非常难原创 2020-12-19 11:11:21 · 102 阅读 · 1 评论 -
【SSL 1532】递推【矩阵乘法】
Time Limit:10000MS Memory Limit:65536KTotal Submit:71 Accepted:23Case Time Limit:1000MSDescription动态规划的实现形式之一是递推,因此递推在oioioi中十分重要。在某信息学的分支学科中,LC学会了如何求一阶线性递推数列。由于他现在正在学习主干学科,因此希望知道求出NNN阶线性递推数列。为此,他了解到以下内容:一个N阶线性递推式是这样的式子: F1=a0∗Fi−n+a1∗Fi−(n−1)+...原创 2020-12-19 10:28:30 · 99 阅读 · 1 评论 -
Matrix Power Series【矩阵乘法】
Time Limit: 3000MS Memory Limit: 131072KTotal Submissions: 35006 Accepted: 14029DescriptionGiven a n×nn × nn×n matrix A and a positive integer k, find the sum S=A+A2+A3+…+AkS = A + A2 + A3 + … + AkS=A+A2+A3+…+Ak.InputThe input contains exactly one原创 2020-12-12 17:09:15 · 138 阅读 · 0 评论 -
前n项的和【矩阵乘法】
Time Limit:1000MS Memory Limit:65536KTotal Submit:53 Accepted:41Description求数列f[n]=f[n−1]+f[n−2]+n+1,f[1]=f[2]=1f[n]=f[n-1]+f[n-2]+n+1,f[1]=f[2]=1f[n]=f[n−1]+f[n−2]+n+1,f[1]=f[2]=1的前n项的和s[n]s[n]s[n]InputN(1<N<231−1)N(1<N<2^31-1)N(1<N<231−1)Output原创 2020-12-12 15:43:51 · 268 阅读 · 0 评论 -
求斐波那契数列前n项的和【矩阵乘法】
Description数列f[n]=f[n−1]+f[n−2],f[1]=f[2]=1f[n]=f[n-1]+f[n-2],f[1]=f[2]=1f[n]=f[n−1]+f[n−2],f[1]=f[2]=1的前nnn项的和s[n]s[n]s[n]InputN(1<N<231)Output第n项结果Sample Input12345Sample Output8995Sourceelba解题思路矩阵乘法法一:虽然我们有S[n]=F[n+2]−1S[n]=F[n+2]-1S[n原创 2020-12-12 13:13:38 · 1262 阅读 · 0 评论 -
【SSL 1529】 裴波拉契数列IIII【矩阵乘法】
Time Limit:1000MS Memory Limit:65536KTotal Submit:53 Accepted:41Description求数列f[n]=f[n−2]+f[n−1]+n+1f[n]=f[n-2]+f[n-1]+n+1f[n]=f[n−2]+f[n−1]+n+1的第N项,其中f[1]=1,f[2]:=1f[1]=1,f[2]:=1f[1]=1,f[2]:=1.InputN(1<N<231−1)N(1<N<2^31-1)N(1<N<231−1)Output第n项结原创 2020-12-12 13:01:29 · 250 阅读 · 0 评论 -
【SSL 1530】 裴波拉契数列III 【矩阵乘法】
Time Limit:10000MS Memory Limit:65536KTotal Submit:52 Accepted:42Case Time Limit:1000MSDescription求数列f[n]=f[n-1]+f[n-2]+1的第N项.f[1]=1,f[2]=1.Inputn(1<n<2^31-1)Output第N项的结果 mod 9973Sample Input12345Sample Output8932Sourceelba解题思路矩阵乘法仿照原创 2020-12-12 12:11:00 · 96 阅读 · 0 评论 -
【SSL 1529】 裴波拉契数列II【矩阵乘法】
Time Limit:1000MS Memory Limit:65536KTotal Submit:124 Accepted:52Description形如 1 1 2 3 5 8 13 21 34 55 89 144…的数列,求裴波拉契数列的第n项。Inputn(1<n<231)n (1< n <2^31)n(1<n<231)Output一个数为裴波拉契数列的第nnn项mod10000mod 10000mod10000;Sample Input原创 2020-12-12 12:08:06 · 305 阅读 · 0 评论 -
【2020.10.20 牛客 普及组 模拟赛2】T3 涨薪
题目描述公司中总共有 n 个人,其中第 i 个人的初始工资为 aia_iai 。公司根据每个人的绩效(工作表现)来评定每个人的涨薪幅度。每年有 x 个人绩效为 A,工资可以变为原来的 3 倍;y 个人绩效为 B,工资可以变为原来的 2 倍,其余人绩效为 C,工资不变,连续两年绩效为 C 会被开除。(保证 x+y≤nx+y≤nx+y≤n)假如公司没有一直招聘新员工,请问 m 年后,公司需要给所有在职员工支付的工资总和最多为多少。由于答案可能很大,请输出对 109+710^9+7109+7 取模后的结果。原创 2020-10-22 18:03:05 · 377 阅读 · 0 评论 -
(纪中)2410. Swapity Swap【快速幂】
(File IO): input:swap.in output:swap.out时间限制: 1000 ms 空间限制: 262144 KB 具体限制Goto ProblemSet题目描述FarmerJohnFarmer JohnFarmerJohn 的 NNN 头奶牛(1≤N≤105)(1≤N≤10^5)(1≤N≤105)站成一排。对于每一个 1≤i≤N1≤i≤N1≤i≤N,从左往右...原创 2020-04-04 18:17:51 · 585 阅读 · 0 评论