hdu1098 數學歸納法簡單應用

2021-06-18 01:48:46 字數 856 閱讀 8825

題目的關鍵是函式式f(x)=5*x^13+13*x^5+k*a*x;

事實上,由於x取任何值都需要能被65整除.那麼用數學歸納法.只需找到f(1)成立的a,並在假設f(x)成立的基礎上,

證明f(x+1)也成立.

那麼把f(x+1)展開,得到5*(  ( 13  0 )x^13 +  (13  1 ) x^12 ...... .....+(13  13) x^0)+13*(  ( 5  0 )x^5+(5  1 )x^4......其實就是二項式展開,這裡就省略了  ......+ ( 5  5  )x^0  )+k*a*x+k*a;——————這裡的( n  m)表示組合數,相信學過2項式定理的朋友都能看明白.

然後提取出5*x^13+13*x^5+k*a*x

則f(x+1 ) = f (x) +  5*( (13  1 ) x^12 ...... .....+(13  13) x^0  )+  13*(  (5  1 )x^4+...........+ ( 5  5  )x^0  )+k*a;

很容易證明,除了5*(13  13) x^0 、13*( 5  5  )x^0 和k*a三項以外,其餘各項都能被65整除.

那麼也只要求出18+k*a能被65整除就可以了.

而f(1)也正好等於18+k*a

所以,只要找到a,使得18+k*a能被65整除,也就解決了這個題目.

#include#include#include#includeusing namespace std;

int main()

if( i==66 )

printf("no\n");

else

printf("%d\n", i);

}}

數學歸納法

歸納 是一種從經驗事實中找出普遍特徵的認知方法。根據這個觀察,我們是不是可以大膽假設,前 n 個格仔的麥粒總數就是 2 1 呢?如果這個假設成立,那麼填滿 64 格需要的麥粒總數,就是 1 2 2 2 2 2 2 1 18446744073709551615。數學歸納法的一般步驟是這樣的 證明基本情...

什麼是歸納法 數學歸納法

相鄰變數間存在通用關係 類似於 變數n 1,2,3,可以通過相鄰數加減1獲得。了解一下下圖示例 注 引用於 歸納法證明像是多公尺諾骨牌,將第一塊推到後,後續骨牌均被推到,完成證明。其中的每一張骨牌就是 變數為n的情況下,數學方程式的狀態 若被推倒,即此處變數適應於數學方程式,未被推倒,即數學方程式在...

HDU 1098 (數學 特殊值 抽屜原理)

題目大意 方程f x 5 x 13 13 x 5 k a x 輸入任意乙個數k,是否存在乙個數a,對任意x都能使得f x 能被65整出。現假設存在這個數a 因為對於任意x方程都成立 所以,當x 1時f x 18 ka 又因為f x 能被65整出,故設n為整數 可得,f x n 65 即 18 ka ...