悬赏1000伪币 水果问题 应征# BrainTeaser - 大脑工作室
a*0
1 楼
100个箱子,里面放苹果、梨、橘子,可以混合
问:不管怎么放这些水果,是不是总能挑出51个箱子,使这51个箱子里的苹果、梨、橘
子分别都不少于其他49个箱子里的苹果、梨、橘子?
=====================================================================
先做些准备工作:
(1)
对于N个含同一种类水果的箱子,可以找到N/2(N是偶数),或(N+1)/2(N是奇数)
个箱子,使得这N/2或(N+1)/2个箱子中的水果大于等于其余箱中的水果。这是显而易
见的,比如,100个箱子,按箱内水果数量从多到少排序,前50个箱子的水果之和肯定
大于等于后50个箱子的水果之和。
(2)
对于N个箱子,每个箱子里含有N种水果(水果的数量可以为0),则在最坏情况下,你
需要全部N个箱子,来满足题中的条件,即:使得选中的这N个箱子中的每样水果数量不
少于余下箱子中相应水果的数量。一个例子是:正交矩阵,行代表箱子,列代表水果
箱子\水果
1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 1 0 0
问:不管怎么放这些水果,是不是总能挑出51个箱子,使这51个箱子里的苹果、梨、橘
子分别都不少于其他49个箱子里的苹果、梨、橘子?
=====================================================================
先做些准备工作:
(1)
对于N个含同一种类水果的箱子,可以找到N/2(N是偶数),或(N+1)/2(N是奇数)
个箱子,使得这N/2或(N+1)/2个箱子中的水果大于等于其余箱中的水果。这是显而易
见的,比如,100个箱子,按箱内水果数量从多到少排序,前50个箱子的水果之和肯定
大于等于后50个箱子的水果之和。
(2)
对于N个箱子,每个箱子里含有N种水果(水果的数量可以为0),则在最坏情况下,你
需要全部N个箱子,来满足题中的条件,即:使得选中的这N个箱子中的每样水果数量不
少于余下箱子中相应水果的数量。一个例子是:正交矩阵,行代表箱子,列代表水果
箱子\水果
1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 1 0 0