趣題:鴿籠原理的應用 IMO 2001 Problem #3
IMO 2001第三題:21個女生和21個男生一起參加了一場數學競賽。結果顯示,每個參賽者最多做對了6道題,並且對於任一對男生和女生,至少有一道他們都做對了的題。
求證:存在這樣的一道題,至少有三個女生和三個男生同時做對。
當然,這個題目背景無趣而又生硬。如果是我的話,我肯定會把題目改成下面這個樣子:21個女生和21個男生參加速配遊戲,每個人獨立地在自己的紙上寫下不超過6種興趣愛好。結果顯示,對於任一對男女,他們都寫下了至少一個相同的愛好。求證,存在某一個興趣愛好,有至少三男三女都把它寫上了。
我是一個忠實於原題的好娃娃,因此還是用數學競賽來當題目背景。對於每個問題,如果有至少3個男生答對了,就給這個問題新增一個標記“B”;如果有至少3個女生答對了,就給這個問題新增一個標記“G”。然後我們畫一張21x21的表格,橫行代表男生,縱列代表女生。每一個格子都代表一道對應的男女同時做對的題(不同的格子可能對應相同的題目),我們把對應的題目的“B”、“G”標記填進格子裡。
下面我們說明,每一橫行裡至少有11個格子標了“G”,每一個縱列裡至少有11個格子標了“B”。考慮某一個特定的人,他(她)與每一個異性參賽者都有同時答對的題目,但他(她)自己最多隻做出6道題。這6道題目需要“分配”給21個異性參賽者。我們希望知道最多有多少道題被不超過2個異性參賽者答對。顯然,最極端的情況就是其中的5道題目每道分別被2個異性做對,剩下的第6道題被其餘11個異性做對。反過來這也就是被至少三個人答對的題目最少的情況,因此每一行(列)裡都有至少11個格子標有異性的標記。
這樣,我們就有了至少21*11個標有“G”的格子,和至少21*11個標有“B”的格子。但21*11*2 > 21*21,因此總有一個格子被同時標上了“G”和“B”。
來源:http://www.cut-the-knot.org/pigeonhole/BoysGirlsProblems.shtml
相關文章
- HDU - 6003 Problem Buyer題解(貪心選擇演算法,鴿巢原理,優先佇列維護)演算法佇列
- 2024 IMO 第五題
- audio 應用:聲波通訊(3)接收原理
- ERP ERP原理與應用試題 附答案
- 棧的原理與應用
- SSH 的原理與應用
- 用信鴿解釋httpsHTTP
- dubbo的SPI應用與原理
- 閉包的原理及應用
- Java反射全解析(使用、原理、問題、在Android中的應用)Java反射Android
- 用信鴿來解釋 HTTPSHTTP
- Phantom Problem(幻讀)問題
- 用信鴿來講解HTTPS的知識HTTP
- influxdb 原理與應用UX
- rabbitmq原理和應用MQ
- PHP CLI應用的除錯原理PHP除錯
- 動態代理的原理及其應用
- Roguelike機制的原理和應用
- moectf 趣題
- Perceptron, Support Vector Machine and Dual Optimization Problem (3)Mac
- Windows應急響應-灰鴿子遠控木馬Windows
- 【Azure 應用服務】Python flask 應用部署在Aure App Service 遇見的 3 個問題PythonFlaskAPP
- 閒話:IMO 2024 P5
- Android Protobuf應用及原理Android
- 數字簽名的原理和應用
- elasticsearch的開發應用(3)Elasticsearch
- 由淺入深,帶你用JavaScript實現響應式原理(Vue2、Vue3響應式原理)JavaScriptVue
- 籠統的資料處理
- CF1618G Trader Problem 題解
- ABC353C Sigma Problem 題解
- CF1603E A Perfect Problem 題解
- 雞兔同籠
- CF 577 B. Modulo Sum 鴿巢原理/01揹包 (*1800)
- CF 1994 D. Funny Game(*1900) 鴿巢原理+並查集GAM並查集
- 每日一題:C語言經典例題之雞兔同籠每日一題C語言
- Java RPC原理及Dubbo的實踐應用JavaRPC
- 圖解「正向代理」的原理 + 實踐應用圖解
- SAP Cloud for Customer的Container應用設計原理CloudAI
- 布隆過濾器的原理及應用過濾器