
取模运算
文章平均质量分 59
alan_cty
蒟蒻一只
别打脸(⊙o⊙)哦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【WinterCamp 2013】模积和
Description求∑i=1n∑j=1,j≠im(nmodi)∗(mmodj)\sum_{i=1}^{n}\sum_{j=1,j\not =i}^{m}(n\mod i)*(m\mod j) n,m<=10^9,答案模19940417Solution首先,看到有%,心里很不爽,把它变成n−⌊ni⌋∗in-\lfloor {n\over i}\rfloor*i,对于i≠ji\not =j的情况,原创 2016-03-16 19:36:26 · 1447 阅读 · 0 评论 -
组合数取模模板
组合数取模模板(Pascal(到时候改C++))function fact(x,y:longint):note; var k:note; begin if x<a[y] then begin fact.e:=sum[x,y];fact.f:=0;exit; end; fact.f:=x div a[y];k:=fact(x div a[y],y原创 2016-03-19 16:18:44 · 1322 阅读 · 0 评论 -
GDKOI2016 Day2 T2 QT与泰剧
T2 QT与泰剧 给出上界S和下界T,求在T+1~S中,模3与S同余并且不全由质数组成的数的个数。 典型数位DP,答案即为⌊S−T+23⌋−ans\lfloor {S-T+2\over 3}\rfloor-ans。ans为不合法的数的个数。注意细节。#include<cstdio> #include<cstring> #include<algorithm> #define fo(i,a,b) f原创 2016-03-05 12:51:49 · 1230 阅读 · 1 评论 -
【GDOI三校联考】Pow
Description 给出t组询问,每组询问给出n个数,a1~an,和模数p,求a1^a2^….an mod p的值。 t Solution 这样我们只需要快速计算axmodpa^x\mod p的值就可以了。 如果gcd(a,p)=1\gcd(a,p)=1的话,那么aφ(p)≡1modpa^{\varphi(p)}≡1\mod p 所以ax≡axmodφ(p)modpa^x≡a^{x原创 2016-03-21 18:57:09 · 946 阅读 · 4 评论 -
组合数取模
组合数取模求CnmmodpkC_m^n\mod p^k n,m<=10^9,p最大的质因数<=10001首先,Cnm=m!n!(m−n)!C_m^n={m!\over{n!(m-n)!}} 如果我们能把原创 2016-03-19 15:07:19 · 686 阅读 · 0 评论 -
[AGC031F]Walk on Graph
Description 有一张n个点m条边的无向连通图G,每条边有长度ci,有一个人在上面走 有q组询问,每组询问给出si,ti,ri,表示问你是否存在一条从si出发到ti结束长度为ri%Mod的路径 注意这里的路径长度是∑ci*2^i n,m,q<=50000,Mod<=1000000且Mod为偶数 Solution 考虑这样一个东西,这个人最开始在ti,然后每走一条边边权会*2+C...原创 2019-03-19 21:40:18 · 821 阅读 · 2 评论 -
[校内模拟]抬头仰望梦的脚步
Description 一棵二叉搜索树,插入n次,第i次插入的节点权值为(a+bn)%m,问第n次插入的点的深度 T<=5e4,n<=1e16,a,b,m<=1e8 Solution 定义val(n)表示第n个数的权值,suf(v)表示所有的(a+bn)%m中,大于v的最小的数,pre(v)表示小于v的最大的数 当n>m/gcd(m,b)时,后面的点构成循环,只需要计算第一...原创 2019-06-29 22:01:34 · 432 阅读 · 0 评论