连分数求解Pell方程
生活随笔
收集整理的這篇文章主要介紹了
连分数求解Pell方程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如果我們求出Pell方程的最小正整數(shù)解后,就可以根據(jù)遞推式求出所有的解。
則根據(jù)上式我們可以構(gòu)造矩陣,然后就可以快速冪了。
這樣就可以求出第k大的解。
HDU3292題就要用到上面的矩陣方法求第k大的解。
?
?
?
拓展一點(diǎn):
(1)如果第n個(gè)三角數(shù)t等于m的平方,即,那么x=2n+1,y=m,就是丟番圖方程的解。
?
(2)求丟番圖方程的最小正整數(shù)解,其中d為非完全平方數(shù)的正整數(shù)。
?
題目:http://poj.org/problem?id=2427
題意:求方程x^2-N*y^2=1的最小正整數(shù)解。本題要用到高精度,所以用Java。
?
?
題目:http://acm.hdu.edu.cn/showproblem.php?pid=2281
?
題意:給出一個(gè)數(shù)N,求1到N的范圍內(nèi),找到一個(gè)最大的n,滿足,N最大達(dá)到10^18
?
分析:我們把上式寫成,然后就是解Pell方程即可。
?
?
?
總結(jié)
以上是生活随笔為你收集整理的连分数求解Pell方程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。