鴿巢原理及其擴充套件——Ramsey定理
第一部分:鴿巢原理
咕咕咕!!!
然鵝大家還是最熟悉我→
a陣列:but 我也很重要
$:我好像也出現不少次
以上純屬灌水
文章簡敘:鴿巢原理對初賽時的問題求解以及複賽的數論題目都有啟發意義。直接的初賽考察一般在提高組出現。相當於抽屜。
別名:鴿籠原理。狄利克雷抽屜原理。
最簡單的一種形式:有只鴿子,個籠子,那麼至少有一個籠子有至少兩隻鴿子。當然,換個角度來說:有只鴿子,個籠子,那麼至少有一個籠子是空的。
初級加強:有個籠子,只鴿子,那麼至少有一個籠子有至少只鴿子。
高階加強
- 為正整數。
- 我們將
- 個鴿子放入個籠子裡,,
||第一個籠子至少有只鴿子||第二個籠子至少有只鴿子||第三個籠子至少有只鴿子||…||第個籠子至少有只鴿子
鴿巢原理的應用
一位洛谷要用周的時間準備,為了練習,他每天至少要刷一題,因為題目有難度,他每星期刷題無法超過題。請你證明:存在連續的若干天期間,這位恰好刷了題
開始證明:
1.我們可以令表示第一天所刷的題數,表示前兩天所刷的題數,表示前三天所刷的題數.之後以此類推
2.而題目說,由於每天都要至少刷1題,所以數列
- 嚴格遞增。另有.又每週最多刷13題,故.
3.因此又有:
- .
4.同理,
- 同樣是一個嚴格遞增序列。範圍:
5.我們把兩個序列合起來看:
- 一共個數。其中每一個數都是到之間的一個整數。
6.根據鴿巢原理可得,其中必有兩個數相等!!!
7.既然
- 中必然無相等的兩個數,
- 那麼
- 中同理。那麼,必然存在一個和一個,使得
- ;
8.從而得出結論:這個在第
- 天內一共刷了道題
應用二
證明:在邊長為的等邊三角形中放上個點。則至少存在兩個點,他們之間的距離小於等於.
1.我們先畫出一個邊長為的等邊三角形。
2.然後把三條邊中點兩兩相連。就形成了這張圖。
3.那麼根據鴿巢原理,必然有兩個點在一個邊長為的小三角形裡。
4.而我們知道,邊長為的等邊三角形裡處處距離都小於等於
5.於是問題就解決了
應用三
已知個正整數,它們全都小於或等於,證明當中一定有兩個數是互質的。
1.要證明這個問題,我們就要利用一個互質的特性:兩個相鄰整數互質。
2.有了這個突破口,於是我們可以構造n個鴿巢,每一個裡依次放入
- 這2n個數中的兩個數。
3.也就是說,我們要在這其中取出個數。
4.根據鴿巢原理,無論如何,我們都會抽空一個鴿巢。
5.一個鴿巢中的兩個數肯定互質,所以問題就解決了。
扒慄史:匈牙利大數學家厄杜斯(PaulErdous,1913 - 1996) 向當年年僅歲的波薩(LouisPósa)提出這個問題,而小波薩思考了不足半分鐘便能給出正確的答案。
有趣的小(leng)知(xiao)識(hua): 山東高考年有萬人。而人的頭髮大約有萬根。那麼必然有兩人的頭髮數量相同。
好了,現在來一道初賽真題收(dian)心(di):
【NOIP2010 提高組】記為一佇列,初始時為空,現有n個總和不超過的正整數依次入隊,如果無論這些數具體為什麼值,都能找到一種出隊的方式,使得存在某個時刻佇列中的數之和恰好為,那麼的最小值是_______________
1.第一眼看到此題,蒟蒻就知道自己只能根據結果推過程了
2.剛開始看了一眼答案:.
3.於是就根據這個開始推導過程。我們可以令表示前個數的和,並約定:.
4.題目要求求出最小的,使得存在滿足