摘要: 【算法】欧几里德算法 【题解】紫书原题 #include<cstdio> #include<algorithm> using namespace std; const int maxn=10010; int T,t,n,a[maxn]; int gcd(int a,int b) {return b= 阅读全文
posted @ 2016-12-08 20:07 ONION_CYC 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 【数论】数论——onion_cyc 【计数问题】计数问题(排列组合,容斥原理,卡特兰数)——onion_cyc 【概率与期望】链接 【链与反链】链接 【生成树计数(矩阵树定理)】专题链接 【快速幂】 原理:将指数化为二进制再分为若干个数相乘。 每次自己乘自己相当于平方,增加二进制权。 int qui 阅读全文
posted @ 2016-12-08 19:25 ONION_CYC 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 【算法】扩展欧几里德算法 【题解】学完扩欧就可以随便水了。。。 转化为不定方程ax-by=1。 因为1且题目保证有解,所以方程有唯一解。 紫书曰:同余方程的一个解其实指的是一个同余等价类。 所以满足x≡x'(mod b)的其他x'也是方程的解。 题目求最小正整数解,因此ans=x%b。 #inclu 阅读全文
posted @ 2016-12-08 19:24 ONION_CYC 阅读(328) 评论(0) 推荐(0) 编辑