57 条题解
-
0ZhouYuChen LV 5 @ 2007-06-23 12:11:00
公式
-
02007-06-16 22:11:53@
又那么难么?是不是直接用组合就可以了?“P”……
怎么没有说n的上限,万一测试数据中n=2^31-1,r=10怎么办……肯定超出范围。
莫非要用高精度??!!
通过的人,告诉各位一下,又没有很大的数据? -
02007-06-08 12:31:34@
组合数学的算发与程序设计
吴文虎 王建德的黄书..
-
02007-04-22 16:06:30@
越想越觉得可以const
-
02007-04-06 19:34:02@
直接数学公式
-
02007-03-10 21:54:18@
无语~~~~~
stirling数是啥?????? -
02006-11-16 11:36:22@
因为盒子不一样 所以顺序可以改变,所以要乘以r!
-
02006-11-03 22:59:52@
日,第4个点总是格式错误...........
-
02006-10-27 21:03:21@
两种方法
1,用第二类STRIRLING 数递推公式 S[N,R]:=S[N-1,R-1]+S[N-1,R]*R
ANS:=S[N,R]*R!
2 回溯,先把盒子全部当作一样的处理,求出方案数再*R! -
02006-10-24 20:16:09@
详情请参看黄书(组合数学)-吴文虎 P98~~
-
02006-10-18 11:00:44@
先假设R个盒子无区别,再将N个球编号为B1,B2...Bi...Bn,用F表示将前i个球放入前j个盒子的方案总数,对于求Bi有:
Bi单独放一个盒子(假设放入的是盒子j),则其他球(B1~Bn)放入前j-1个盒子,用公式表示为F;
Bi与其他球共放,等价于将Bi放入j个已经有球的盒子中的一个,用公式表示为j*F;
综上所述,F=F+j*F;
最后要把那R个盒子还原成有区别的盒子,只须将F[N,R]*R!即可~~ -
02006-10-04 20:53:30@
设M个球N个盒的方法数为S[M,N]
你若要求M个球N个盒 则可分成两种情况
1。第M个球自己独立装在一个盒子里,这就和M-1个球N-1盒联系在一起,分析可得
这种情况的方法数为N*S[M-1,N-1]
2。第M个球和其他的球装在一起,这样就和M-1个球N个盒联系在一起,易得这种情况的方法数为N*S[M-1,N]
所以总共S[M,N]=N*(S[M-1,N]+S[M-1,N-1]) -
02006-09-02 21:33:01@
s[n,r]=r*sum(s[n-i,r-1])(1
-
02006-09-02 13:19:51@
St(n,r) =( st(n-1,r) + st(n-1,r-1))*r;
-
02006-09-02 01:22:02@
第2类stirling 还要乘上一个r!
-
02006-09-01 13:19:25@
hint 有错,害得我直接不看题目
-
02006-09-02 13:59:55@
数学不行...
听位大牛说是第2类stirling...
就是把N个不同的球放到M个不同的箱子,箱子不为空的数量,
递推关系式是:
S[n,r] =r * (s[n-1,r] + s[n-1,r-1])
听那位大牛说是组合数学的内容....我不知道得出的过程,有谁能赐教?