HDU1576 A/B
题意
要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(A必能被B整除,且gcd(B,9973) = 1)。
分析
打完CF又瞅了一眼这个题,完全不能理解我那天为何推了半个小时。。。真心是随便2分钟就推出来的公式,大概当时是个傻逼,或者我看完kalafina的演唱会之后,可爱的kaiko让我智商上升了!!(表白kalafina真心是三只都好棒啊!
(k*9973+n)/ B = q*9973+r
9973^q*B+r*B = 9973*k+n
9973*(q*B-k)+r*B = n
求r,裸的不行的扩展欧几里得二元一次不定方程。
1 | #include <bits/stdc++.h> |