O興~
 
« 上一篇: 单条路径的最大流 下一篇: 复习一下欧拉回路 »
我很懒的 @ 2006-02-25 17:16

3个相同的球放进5个不同的盒子里,有几种放法?

高中时老师一般教我们这样做。分解成3种情况,把它们的结果加起来:

(1)3个球放在同一个盒子里,即在5个盒子里挑一个,也就是=5;
(2)3个球分成2份,即先在3个球中间的2个空隙里选一个切一刀,然后在5个盒子里选2个,也就是=20;
(3)3个球分成3份(只有1种分法),然后在5个盒子里选3个,也就是=10;

所以最终的结果是5+20+10=35。

但是还有一个更简单的解法,如下:

答案是:

为什么呢。因为,从7个东西里挑出4个来,也就相当于把4个东西放在原处,把剩下的3个插入其中的空隙里。4个东西就有5个空隙。所以这就相当于把3个球放进5个盒子里。如下图:



所以说a个相同的球放进b个不同的盒子里,有种放法。

这个算法可以用在UVA#10910上(http://online-judge.uva.es/p/v109/10910.html),也可以间接用在UVA#153上(http://online-judge.uva.es/p/v1/153.html)。




最新评论


zhymaoiing

2006-04-02 15:42 网址: http://zhymaoiing.bokee.com

其实还可以这样理解
  5个盒子可以说最少是0个球
  我们相对一下 就是1个球 那么现在就有3+5个球 要把3+5个球分到5个盒子 就等同于 将8个球分成5个部分 对于8个球的整体 需要用四个隔板 所以就是从七个空格中找四个隔板位置  也就是       4
          C7

你是说每个盒子里至少要有一个球打底对吗。对呀。你真有想法。高手。

评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定

日历
网志分类
· 所有网志
· program
· 未分类
站内搜索
友情链接
· 歪酷博客
· 管理我的Blog
· jamie
· feemi
· lyrist
· tata
· allen
· richard

订阅 RSS

0081328

歪酷博客