Vieta Jump
這是一個用根與係數關係的數論解題方式。
主要有兩個重點:
- 根與係數
- 無窮遞降法
以下 (a, b)皆為正整數。
IMO 1988 P6
證明:
首先先固定非平方數
假如
改寫成
所以,我們可以知道有
根據根與係數關係,可以有:
==> b' 是整數 ==> 因為 k 並非平方數,所以
並且因為
由 (1) (2) 可以知道,
由 (2) 可以推得
矛盾。
台灣 TST 2011
證明:
固定k,選一個最小解(a, b),並且
由跟與係數關係(重複上面推斷),可以得到
所以,就剩下這些可能:
- a = b
- a = b + 1
- a = b + 2
剩下就不需要多說了。
羅馬尼亞 MO 2004
求所有解。
先枚舉a, b < 4的解:f(1, 2) = 7、f(2, 2) = 4
設裡面某元素為t,可以得到:
讓(a, b)為最小解,且a >= b > 3
a + a' = bt - b=> a'是整數aa' = bb + t=>a'是正數(a', b)合法解- 因為
(a, b)最小,所以a' >= a
回到原本的式子:
==>
所以只要確認 t = 1 ~ 4。
USA TST 2002
求所有解。
NOTE
交給讀者了~