快速幂
文章平均质量分 57
wwt9b15bs
这个作者很懒,什么都没留下…
展开
-
【题解】sdoj2597[2018.8.10集训]A.细胞分裂 费马小定理降幂+快速幂取模
题目链接问题描述小 A 养了一大坨细胞。 最初小 A 只有 1 个细胞。 每秒, 小 A 的每个细胞都会分裂成 2 个细胞。 已知: 现在离“最初”已经过去了 x 秒, 那么现在的细胞数当然是可以计算的。 小 A 想知道的当然不是当前的细胞数。 小 A 知道他养的细胞的习性: 每 y 个细胞 会聚成一团。 经常会有剩下的细胞, 那么我们称这些细胞是孤独的。 小 A 想知道的就是孤...原创 2018-08-10 15:28:37 · 187 阅读 · 0 评论 -
【题解】CH3602Counting Swaps 组合计数+快速幂+逆元
题目链接背景https://ipsc.ksp.sk/2016/real/problems/c.htmlJust like yesterday (in problem U of the practice session), Bob is busy, so Alice keeps on playing some single-player games and puzzles. In h...原创 2018-09-12 06:22:58 · 448 阅读 · 0 评论 -
【题解】LightOJ1213 Fantasy of a Summation 快速幂
题目链接 InputInput starts with an integer T (≤ 100), denoting the number of test cases.Each case starts with three integers: n (1 ≤ n ≤ 1000), K (1 ≤ K < 231), MOD (1 ≤ MOD ≤ 35000). The next...原创 2018-09-15 06:34:45 · 143 阅读 · 0 评论 -
【题解】洛谷P2480(同bzoj1951)[SDOI2010]古代猪文 组合计数+逆元+快速幂+中国剩余定理+Lucas定理+扩展欧拉定理
题目链接题目背景“在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……”——选自猪王国民歌很久很久以前,在山的那边海的那边的某片风水宝地曾经存在过一个猪王国。猪王国地理位置偏僻,实施的是适应当时社会的自给自足的庄园经济,很少与外界联系,商贸活动就更少了。因此也很少有其他动物知道这样一个王国。猪王国虽然...原创 2018-09-12 06:23:02 · 224 阅读 · 0 评论 -
【题解】LibreOJ10193 序列的第k个数 数学知识+快速幂
题目链接题目描述BSNY 在学等差数列和等比数列,当已知前三项时,就可以知道是等差数列还是等比数列。现在给你序列的前三项,这个序列要么是等差序列,要么是等比序列,你能求出第 kkk 项的值吗。 如果第 kkk 项的值太大,对 200907200907200907 取模。输入格式第一行一个整数 TTT,表示有 TTT 组测试数据;对于每组测试数据,输入前三项 a,b,ca,b,ca,b,c...原创 2018-09-20 07:23:24 · 454 阅读 · 0 评论 -
【题解】LibreOJ10194 A的B次方 快速幂
题目链接题目描述给出三个整数 a,b,ma,b,ma,b,m,求 abmod  ma^b\mod mabmodm的值。输入格式一行三个整数 a,b,ma,b,ma,b,m。输出格式一个整数,表示 abmod  ma^b\mod mabmodm的值。样例样例输入2 100...原创 2018-09-20 07:23:32 · 236 阅读 · 0 评论 -
【题解】LibreOJ2608(同洛谷P1965)[NOIP2013]转圈游戏 快速幂
题目链接题目描述nnn 个小伙伴(编号从 000 到 n−1n−1n−1)围坐一圈玩游戏。按照顺时针方向给 nnn 个位置编号,从 000 到n−1n−1n−1。最初,第 000 号小伙伴在第 000 号位置,第 111 号小伙伴在第 111 号位置,……,依此类推。游戏规则如下:每一轮第 000 号位置上的小伙伴顺时针走到第 mmm 号位置,第 111 号位置小伙伴走到第 m+1m+1m+...原创 2018-09-20 07:23:43 · 217 阅读 · 0 评论 -
【题解】洛谷P3197(bzoj1008/LibreOJ10196)[HNOI2008]越狱 快速幂
题目链接题目描述监狱有连续编号为 1…N1…N1…N 的 NNN 个房间,每个房间关押一个犯人,有 MMM 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数 M,NM,NM,N输出格式:可能越狱的状态数,模 100003100003100003 取余输入输出样例输入样例#1:2 3输...原创 2018-09-20 11:18:51 · 228 阅读 · 0 评论 -
【题解】洛谷P1306斐波拉契公约数 矩阵快速幂
题目链接题目描述对于Fibonacci数列:1,1,2,3,5,8,13…大家应该很熟悉吧~~~但是现在有一个很“简单”问题:第n项和第m项的最大公约数是多少?Update:加入了一组数据。输入输出格式输入格式:两个正整数n和m。(n,m<=10^9)注意:数据很大输出格式:Fn和Fm的最大公约数。由于看了大数字就头晕,所以只要输出最后的8位数字就可以了。输入输出样例...原创 2018-09-21 14:07:48 · 152 阅读 · 0 评论 -
【题解】洛谷P4925[【LGR-053】洛谷10月月赛I]B.[1007]Scarlet的字符串不可能这么可爱 快速幂
题目链接需要考虑的是长度为2或为3的回文串。不考虑限制,第 111 个位置可以填 kkk 种,第 222 个位置可以填 k−1k-1k−1 种,从第 333 个位置开始可以填 k−2k-2k−2 种。接下来考虑限制。当确定一种填法时,让每个位置的字符字典序增 111,相当于又多一种填法,增 kkk 次后复原。当限制一个位置后,相当于答案除以了 kkk 。综上ans={ifl=1{ks...原创 2018-10-08 19:40:25 · 249 阅读 · 0 评论 -
【题解】洛谷P1313(同CH3601)[NOIP2011D2T1]计算系数 组合计数+快速幂+逆元
题目链接 挺无脑一题,根据二项式定理乱搞就好#include&lt;cstdio&gt;typedef long long ll;ll a,b,n,k,m,jck=1,ans=1,jcn=1,jck_n=1;const int mod=10007;ll qpow(ll a,ll b){ ll ret=1; for(;b;b&gt;&gt;=1) {...原创 2018-09-12 06:22:51 · 165 阅读 · 0 评论 -
【题解】洛谷P1045麦森数[NOIP2003普及] 高精快速幂
题目链接 #include&lt;cstdio&gt;#include&lt;cmath&gt;#include&lt;cstring&gt;const int N=3e3+10;int p,n;int a[N],b[N],c[N];void mul(int *a,int *b){ memset(c,0,sizeof(c)); for(int i=1;i...原创 2018-09-17 09:23:43 · 275 阅读 · 0 评论 -
【题解】UVA11582 快速幂取模
题目链接 可以发现当有连续两项为1,1时整个序列开始重复。预处理出所有n的循环节,然后对于a^b快速幂取模得到对应下标#include&amp;lt;cstdio&amp;gt;#include&amp;lt;cstring&amp;gt;#include&amp;lt;vector&amp;gt;using namespace std;#define _rep(i,a,b) for(int i原创 2018-08-11 22:01:04 · 149 阅读 · 0 评论 -
【模板】矩阵快速幂
以洛谷P3390为例#include&lt;cstdio&gt;#include&lt;cstring&gt;typedef long long ll;ll n,k;const ll mod=1e9+7;struct Matrix{ ll num[110][110];};Matrix Mul(Matrix mx,Matrix my)//矩阵乘法 { Matr...原创 2018-08-08 23:11:37 · 378 阅读 · 0 评论 -
【题解】UVA11174 递推+逆元+快速幂
题目链接 参考了大佬博客思路摘抄如下 首先我们可以把关系建成树,这样我们就有可能得到一个森林(或者是一课树),然后我们再虚拟出来一个点0连接所有森林的根节点,这样是为了保证是一棵树,然后题目就变成了给你一棵树,不改变关系,问这个树有多少种方式,这个还是排列组合问题,对于每一个根节点,有这样的性质 root[i] = f[1]f[2]..f[k] * (s[i]-1)!/s[1]!s[2...原创 2018-08-24 07:45:46 · 163 阅读 · 0 评论 -
【题解】CH0101 位运算 快速幂
快速幂模板题(最后答案再模一个P)#include&amp;amp;lt;cstdio&amp;amp;gt;typedef long long ll;ll qpow(ll a,ll b,ll mod){ ll ret=1; while(b) { if(b&amp;amp;amp;1)ret=((ret%mod)*(a%mod))%mod; b&amp;amp;gt;&原创 2018-08-20 07:27:23 · 556 阅读 · 0 评论 -
【题解】poj1995 位运算 快速幂
题目链接 快速幂模板题,注意爆int#include&amp;lt;cstdio&amp;gt;typedef unsigned long long ull;int qpow(int a,int b,int mod){ int ret=1; while(b) { if(b&amp;amp;1)ret=(ull)ret%mod*(ull)a%mod; b&amp;...原创 2018-08-20 07:27:37 · 211 阅读 · 0 评论 -
【题解】洛谷P1226[模板]快速幂取模
题目链接#include&amp;amp;lt;cstdio&amp;amp;gt;using namespace std;int main(){ long long b,p,k; scanf(&amp;quot;%lld %lld %lld&amp;quot;,&amp;amp;amp;b,&amp;amp;amp;p,&amp;amp;amp;k); long原创 2018-09-02 06:54:30 · 165 阅读 · 0 评论 -
【题解】poj3696 The Luckiest number 欧拉函数+快速幂
题目链接DescriptionChinese people think of ‘8’ as the lucky digit. Bob also likes digit ‘8’. Moreover, Bob has his own lucky number L. Now he wants to construct his luckiest number which is the mini...原创 2018-09-11 13:37:53 · 187 阅读 · 0 评论 -
【题解】CH3401 石头游戏 矩阵乘法+快速幂
题目链接描述石头游戏在一个 n 行 m 列 (1≤n,m≤8) 的网格上进行,每个格子对应一种操作序列,操作序列至多有10种,分别用0~9这10个数字指明。 操作序列是一个长度不超过6且循环执行、每秒执行一个字符的字符串。每秒钟,所有格子同时执行各自操作序列里的下一个字符。序列中的每个字符是以下格式之一: 数字0~9:表示拿0~9个石头到该格子。 NWSE:表示把这个格子内所有的...转载 2018-09-12 06:22:29 · 581 阅读 · 0 评论 -
【题解】poj3613[USACO 2007 November Gold].Cow Relays floyd+矩阵快速幂
题目链接DescriptionFor their physical fitness program, N (2 ≤ N ≤ 1,000,000) cows have decided to run a relay race using the T (2 ≤ T ≤ 100) cow trails throughout the pasture.Each trail connects t...原创 2018-09-13 06:54:06 · 223 阅读 · 0 评论 -
【题解】[牛客OI周赛3-提高组]A.地斗主 矩阵快速幂
题目链接#include<cstdio>#include<cstring>typedef long long ll;int n,m,t,ans[5]={0,1,5,11,36};struct Matrix{ ll a[5][5];};Matrix operator *(Matrix a,Matrix b){ Matrix c;memset(c.a...原创 2018-10-28 19:59:41 · 253 阅读 · 0 评论