
算法
CodeHelpers
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构
持续更新 栈 后进先出 LIFO原创 2020-01-10 07:43:28 · 146 阅读 · 0 评论 -
扩展欧几里得
欧几里得法(辗转相除法): int gcd(int a,int b) { if(b==0)return a; return gcd(b,a%b); } 裴蜀定理: 对于有解,应满足。 扩展欧几里得: 对于 可得: 故可用类似欧几里得的的方法,求出该方程的解 int exgcd(int a,int b,int &x,int &y) { if(b==...原创 2019-12-07 16:58:35 · 119 阅读 · 0 评论 -
乘法逆元
上一篇:浅谈DFS剪枝技巧及其应用 (a+b)%p=(a%p+b%p) %p (a-b)%p=(a%p-b%p) %p (a*b)%p=(a%p*b%p) %p 如果有ab≡1(mod p)ab≡1(mod p),则称b是mod p意义下a的乘法逆元。记或(定义了剩余系中的除法) 求逆元的方法: 1.扩展欧几里得 ax≡1(modp)可以等价的转化为ax−py=1 然后套用exgcd...原创 2020-05-20 19:30:32 · 835 阅读 · 0 评论