随笔分类 -  逆元

摘要:1.欧几里得求gcd 2.扩展欧几里得求解线性方程 首先根据Bezout定理,对于任意的a,b:ax+by=gcd(a,b); 然后根据欧几里得求gcd的方法构成等价方程,在递归的同时求出x,y; 另外一种写法:(不只是long long 的事情) 3.扩展欧几里得求逆元 这其实与上面的求线性方程的 阅读全文
posted @ 2019-10-24 19:56 神之右大臣 阅读(170) 评论(0) 推荐(0) 编辑
摘要:1.扩展欧几里得: void Exgcd(ll a, ll b, ll &x, ll &y) { if (!b) x = 1, y = 0; else Exgcd(b, a % b, y, x), y -= a / b * x; } int main() { ll x, y; Exgcd (a, p 阅读全文
posted @ 2019-10-08 13:17 神之右大臣 阅读(221) 评论(0) 推荐(0) 编辑
摘要:题面 这道题在数学方面没什么难度: 对于每一个正整数n: 质因数分解后可以写成n=a1^k1a2^k2……*ai^ki 所求的数的因数和f(n)就等于f(n)=(1+a1+a1^2+……+a1^k1)(1+a2+a2^2+……+a2^k2)……*(1+ai+ai^2+……+ai^ki) 利用等比数列 阅读全文
posted @ 2019-09-11 14:39 神之右大臣 阅读(249) 评论(0) 推荐(0) 编辑
摘要:题面 利用暴力快速幂O(nlogn)会TLE掉; 所以对于求1~n的所有逆元要用递推公式; 阅读全文
posted @ 2019-07-31 10:28 神之右大臣 阅读(102) 评论(0) 推荐(0) 编辑

欢迎阅读 『逆元』
有什么问题可以联系神之右大臣哦
点击右上角即可分享
微信分享提示