類歐幾里得演算法(部分)
阿新 • • 發佈:2019-01-21
Preface
歐幾里得演算法,就是輾轉相除法。
gcd(i,j)=gcd(j,i%j)
定義
定義函式
推導一波
顯然當
若當a,b均大於c怎麼辦?
據大佬說轉換成幾何意義就是一條直線與x軸、y軸以及
列舉縱線,
原式可化為
設
列舉每個數
)=∑i=0n∑j=1m[⌊ai+bc⌋≥j]
儘量化成j=0
大於等於下整除和不整除是一樣的
變換一下
注意這裡沒有取整
大於等於,因為左邊是整數
分子減1,符號變成大於
交換主體
然後裡面的sigma可以撤掉
)a