洛谷P1516 青蛙的約會

線性同餘方程 題目傳送門web 設兩隻青蛙跳了t步,那麼當他們相遇時知足 x+mt−y−nt=kl∗(k∈Z) 。 即 (n−m)t+kl=x−y 。svg 設n-m=A,x-y-B,那麼題目即轉化爲對於同餘方程 At≡B( mod l) ,求最小的正整數解t。 而後就能夠用擴展歐幾里得解決了。ui 設 M=l/gcd(a,l) , 若是 B mod exgcd(A,l)≠0 或者 m=n 則無解
相關文章
相關標籤/搜索