摘要:
题面 传送门:[POJ][1] Solution 就是裸的扩展中国剩余定理嘛qwq 注意几点:一定要时时刻刻~~去膜~~取模,否则一定会爆long long,尤其是算出来的$k_0$ 这里给出几组易锅数据:(第三组容易爆long long) input: output Code cpp //POJ2 阅读全文
摘要:
为什么要扩展中国剩余定理? 建议学习前置芝士:中国剩余定理~~(不学也不要紧,因为并没有啥关系)~~ 我们知道,中国剩余定理是用来解线性同余方程组的算法,类似下面这个: $x \equiv a_0 (p_0)$ $x \equiv a_1 (p_1)$ $x \equiv a_2 (p_2)$ 很不 阅读全文
摘要:
什么是扩展欧几里得? 扩展欧几里得算法是建立在欧几里得算法(gcd)之上。 首先,我们知道有$a x+b y=gcd(a,b)$ 我们怎么求这个$x,y$呢? 这时候我们就得使用exgcd算法,我们来推导一下吧! $a x+b y=gcd(a,b)$ $a x+b y=gcd(b,a\% b)$ $ 阅读全文