Damn bro what the heck browser ya using I can't understand

07 2019 档案

摘要:首先 SPFADijkstra 前向星 把松弛的对比比较的大于号改成小于号就可以求最长路 DijkstraSPFA Dijkstra 阅读全文
posted @ 2019-07-08 09:06 ComputerEngine 阅读(133) 评论(0) 推荐(0) 编辑
摘要:最基础的: Cnm=n!m!(nm)! 他的逆元算法是: 因为阶乘是fac[i]=fac[i1]i 所以阶乘逆元是invfac[n]=fac[n]p2 = invfac[i1]=invfac[i]i 于是$\color{ 00CCFF} 阅读全文
posted @ 2019-07-07 14:58 ComputerEngine 阅读(171) 评论(0) 推荐(0) 编辑
摘要:欧拉(乌拉(雾)): aϕ\(n) 1\(modn) 拓展一下就是: ac= 1.ac mod ϕ\(m) gcd(a,m)=1 2.ac mod ϕ\(m)+ϕ\(m) $gcd(a,m) \ 阅读全文
posted @ 2019-07-07 08:50 ComputerEngine 阅读(255) 评论(0) 推荐(0) 编辑
摘要:GCD(辣鸡欧几里得) 直接记住就好了 有一个用异或就解决的,忘记了,暂时不理了 (?)蜀定理: 有a1~an的n的整数,d是他们gcd,那么存在整数x1~xn得x1 a1+x2 a2......+xn an=d EXGCDax+by=gcd(a,b)=d的一组最小解 $a b=gc 阅读全文
posted @ 2019-07-07 08:43 ComputerEngine 阅读(138) 评论(0) 推荐(0) 编辑
摘要:快速幂 在进行进阶的二进制之前,先重新补充一下标准递归做法: 核心思路就是二分,对于ax(设x是偶数)我们可以计算ax2的值再进行组合,层层拆分,到最后则是1,然后回溯层层叠回去 //a为底数,n为指数 int qpow(int a,int n); { if(n 阅读全文
posted @ 2019-07-07 08:35 ComputerEngine 阅读(252) 评论(0) 推荐(0) 编辑
摘要:设 是i在%p意义下的逆元 = p÷i=k····r = p=ki+r = ki+r0 (%p) rki (%p) 两边同时除以i1r1得: i1kr1 (%p) 递推得: 阅读全文
posted @ 2019-07-07 08:24 ComputerEngine 阅读(139) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示