
数论
luxxxxxxx_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
拓展欧几里得小结(转载)
什么是拓展欧几里得?简单的说,就是求关于x,y的方程 ax + by = gcd(a,b) 的所有整数解 现在我们令g = gcd(a,b) 则方程变成了ax + by = g 假如我们现在知道了关于这个方程的一个特解x0, y0,我们就可以用一种方法求出所有的整数解。 说的比较模糊,现在整理一下。 上面提到了两个问题 一、怎么求出这个特解? 二、怎么由特解推出其它的所有解? 一、求特解 我们...转载 2018-11-01 10:10:03 · 5372 阅读 · 5 评论 -
hdu 4704 Sum (整数和分解+快速幂+费马小定理降幂)
题意: 给n(1<n<),求(s1+s2+s3+...+sn)mod(1e9+7)。其中si表示n由i个数相加而成的种数,如n=4,则s1=1,s2=3。 (全题文末) 知识点: 整数n有种和分解方法。 费马小定理:p是质数,若p不能整除a,则 a^(p-1) ≡1(mod p)。可利用费马小定理降素数幂。 ...转载 2018-11-01 12:01:38 · 215 阅读 · 0 评论 -
组合数取模(逆元+快速幂)
组合大发好 一般我们用杨辉三角性质 杨辉三角上的每一个数字都等于它的左上方和右上方的和(除了边界) 第n行,第m个就是,就是C(n, m) (从0开始) 电脑上我们就开一个数组保存,像这样 #include<cstdio> const int N = 2000 + 5; const int MOD = (int)1e9 + 7; int comb[N][N];...转载 2018-11-01 18:03:43 · 976 阅读 · 0 评论 -
51nod 1013 3的幂的和(除法取模+快速幂)
基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 取消关注 求:3^0 + 3^1 +...+ 3^(N) mod 1000000007 Input 输入一个数N(0 <= N <= 10^9) Output 输出:计算结果 Input示例 3 Output示例 40 分析:等比数列...转载 2018-11-08 13:55:36 · 215 阅读 · 0 评论