輾轉相除法(歐幾里得算法)


 

輾轉相除法(歐幾里得算法)

 

Gcd(a,0)=a

C++內置函數__gcd

不要用,CCf不讓用,發現會涼

 

 

 

求x,y的一組解

用到擴展歐幾里得 exgcd 

P1082

 

 

 

所以每一層都有解x,y

最后一層的x,y最好求

 

 

 

Then

 

x’=y  ,  y’=x-y*|a/b| 

 

大佬yue:

NOIP 300線 左右   暴力可以解決一切

考察代碼能力,吧想的東西翻譯成代碼並且翻譯對

 

x,y,取地址返回

g直接返回

 

遞歸過程

 

7         遞歸算出這一層的gcd

8        9  改x,y

 

 

 

多做模擬題

了解思路,自己翻譯代碼

 


 

 

著名數論問題:

P3951 小凱的疑惑

 
 

求對於p的逆元

代替乘法

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM