2014NOIP普及组初赛 二、问题求解 1、把M个同样的球……
(2015-10-20 15:11:22)
标签:
noip组合球袋子 |
分类: noip |
2014NOIP普及组初赛 二、问题求解 1、把M个同样的球放到N个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的放置方法?(用k表示)
例如:M=7,N=3时,K=8;在这里认为(5,1,1)和(1,5,1)是同一种放置方法。
问:M=8,N=5时,K=
刚看到这题时,就想到是组合数学问题,由于是填空题,就先采取笨办法,手工排同时去重。
囗
0
0
0
0
1
0
………………………
………………………
就这样细心一点也能排出来,当然这个真是个很笨的办法。
如果要用程序来处理,该如何写呢?通过查询网络,发现这题就是跟放苹果的题目一样。
我用c++这样写,也可以的,代码如下:
#include< iostream>
#include< cstdio>
using namespace std;
int putBall(int,int );
int main()
{
}
----------------------------------------------------------------------------------------------------------------
参考解释:
http://www.cnblogs.com/dongsheng/archive/2012/08/15/2640468.html
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42