趣題:鴿籠原理的應用 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 第五題
- YTU-OJ-Problem E: 類的應用
- 飛鴿傳書實現原理
- 籠統的前端前端
- audio 應用:聲波通訊(3)接收原理
- SSH 的原理與應用
- Ajax的原理和應用
- 棧的原理與應用
- POJ 3370-Halloween treats(鴿巢原理)
- 用信鴿解釋httpsHTTP
- dubbo的SPI應用與原理
- 閉包的原理及應用
- SqlServer索引的原理與應用SQLServer索引
- MongoDB 分片的原理、搭建、應用MongoDB
- 用信鴿來解釋 HTTPSHTTP
- 核心FAQ 3 (2001.05.16~2001.05.26) (轉)
- 用信鴿來講解HTTPS的知識HTTP
- moectf 趣題
- rabbitmq原理和應用MQ
- zookeeper原理及應用
- ERP ERP原理與應用試題 附答案
- [ERP]ERP原理與應用試題(附答案)
- UVA11237 Halloween treats (鴿巢原理)
- Java反射全解析(使用、原理、問題、在Android中的應用)Java反射Android
- Roguelike機制的原理和應用
- 動態代理的原理及其應用
- PHP CLI應用的除錯原理PHP除錯
- MongoDB 副本集的原理、搭建、應用MongoDB
- 籠統的資料處理
- Perceptron, Support Vector Machine and Dual Optimization Problem (3)Mac
- 每日一題:C語言經典例題之雞兔同籠每日一題C語言
- influxdb 原理與應用UX
- xgboost原理及應用
- [轉]SSH原理及應用
- 數字簽名的原理和應用
- TF-IDF的原理與應用
- 由淺入深,帶你用JavaScript實現響應式原理(Vue2、Vue3響應式原理)JavaScriptVue