|
发表于 2006-7-19 09:29:00
|
显示全部楼层
Re: Re:考你个题目
回去躺在床在仔细的想了想这套题目,还是得分很多种情况的。
(1)N>X*Y,此题无解。
(2)X*Y/2<N<=X*Y,N<=X,N<=Y,这时只需要考虑空位的算法,假设X*Y-N=M,那么就是计算M在Y个袋中有几种分法
(3)X*Y/2<N<=X*Y,N<=X,N>Y,这时相对于(2)的分发来说,会有一个重复分法在里面,重复的分法是(N-Y)在Y个袋中的分法
(4)0<=N<=X*Y/2,N>X,N<=Y,这个情况和(3)情况差不多,重复的分法是(N-X)在Y个袋中的分法。
(5)0<=N<=X*Y/2,N>X,N>Y,在(2)的结果中来说,重复的分法是[(N-Y)在Y个袋中的分法+(N-X)在Y个袋中的分法],但是其中会有一个重复删除的分法,这里还得再加上(N-X-Y)在Y个袋中的分法。
(6)0<=N<=X*Y/2,N<=X,N<=Y,这时最简单,就是考虑N在Y个袋中的分法。 |
|