数论
Lifel
dcoi 蒟蒻一枚 欢迎交流~~~qq:1627767186
展开
-
UVa 12169(基础模运算)
#include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> #include<cstdlib> #include<vector> #define fo(i,a,b) for(int i=a;i<=b;i++) #define fod(i,a,b) for(int i=a;i>=b;原创 2017-05-23 12:57:32 · 327 阅读 · 0 评论 -
bzoj 1965[Ahoi2005]SHUFFLE 快速乘+快速幂
一开始以为是找循环节 晕 一 一+ x∗2m≡l(modn+1)x*2^m\equiv l (mod n+1) x≡l∗(n/2+1)mx\equiv l*(n/2+1)^mCode:#include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> #define fo(i,a,b原创 2017-08-20 09:21:14 · 324 阅读 · 0 评论 -
UVa Live 7040 (二项式反演+线性求逆元)
题目链接 思路:先考虑只有k的请况,设f[i]为出现i种颜色的种数 k⋅(k−1)n−1=∑i≤kC(k,i)⋅f(i)k \cdot (k - 1)^{n - 1} = \sum_{i \leq k} C(k, i) \cdot f(i) 套二项式反演即可#include<iostream> #include<cstdio> #include<cmath> #include<cstring>原创 2017-08-20 21:01:07 · 389 阅读 · 0 评论 -
poj 1006 中国剩余定理
用exgcd求逆元,数据很水,int不会爆#include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> #define fo(i,a,b) for(int i=a;i<=b;i++) #define fod(i,a,b) for(int i=a;i>=b;i--) using nam原创 2017-08-21 15:10:39 · 289 阅读 · 0 评论