数论、数学
文章平均质量分 59
w750636248
这个作者很懒,什么都没留下…
展开
-
HDU 4373 组合数求模(Lucas定理+中国剩余定理)
一个主要问题就是364875103=97*3761599;#include #include #include #define M (364875103LL)#define M1 (97LL)#define M2 (M/M1)#define LL long longusing namespace std;LL fac1[M1+9],fac2[M2+9];LL mod(LL a原创 2014-02-24 20:34:07 · 916 阅读 · 0 评论 -
hdu1695 GCD 欧拉函数+容斥原理
一个主要问题,就是a和c都等于1。。。#include #include #include #define LL long longusing namespace std;#define N 100010LL el[N];struct NUM{ LL allp; LL prime[20]; NUM(){allp=0;}}num[N];voi原创 2014-02-16 22:16:12 · 707 阅读 · 0 评论 -
hdu1212 Big Number,大数求模
#include#includeusing namespace std;int pow(int n,int m){ int ans=1,a=10; while(n) { if(n&1) ans*=a; a*=a; ans%=m; a%=m; n>>=1; } retur原创 2013-11-06 15:35:47 · 806 阅读 · 0 评论 -
能兼容多个模数不互质的《中国剩余定理》
能兼容多个模数不互质的《中国剩余定理》原创 2013-11-09 23:32:06 · 1083 阅读 · 0 评论 -
中国剩余定理
int china(int n,int *m,int *r){ int i,M=1,ans=0; for(i=0;i<n;i++) M*=m[i]; for(i=0;i<n;i++) { int w=M/m[i],x,y; gcd(w,m[i],x,y); ans=(ans+w*x*r[i])%M; }原创 2013-11-06 20:25:29 · 751 阅读 · 0 评论 -
hdu1370 中国剩余定理
#include#includeusing namespace std;int gcd(int a,int b,int &x,int &y){ if(b==0) { x=1;y=0;return a; } int g=gcd(b,a%b,y,x); y-=x*(a/b); return g;}int china(int原创 2013-11-06 17:49:09 · 787 阅读 · 0 评论 -
zoj3707 Calculate Prime S
zoj3707 Calculate Prime S,不用大数搞出来原创 2013-11-06 22:03:39 · 1196 阅读 · 0 评论 -
2014牡丹江 现场赛 F zoj 3824 Fiber-optic Network
2014牡丹江 现场赛 F zoj 3824 Fiber-optic Network树形dp + 容斥原理原创 2014-10-17 09:52:52 · 1809 阅读 · 1 评论