| 题目名称 | 1220. 盒子与球 |
|---|---|
| 输入输出 | boxball.in/out |
| 难度等级 | ★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 128 MiB |
| 测试数据 | 5 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:15, 提交:31, 通过率:48.39% | ||||
|
|
100 | 0.000 s | 0.17 MiB | Pascal |
|
|
100 | 0.000 s | 3.99 MiB | Pascal |
|
|
100 | 0.001 s | 0.17 MiB | Pascal |
|
|
100 | 0.001 s | 0.29 MiB | C++ |
|
|
100 | 0.001 s | 0.31 MiB | C++ |
|
|
100 | 0.001 s | 0.31 MiB | C++ |
|
|
100 | 0.001 s | 0.31 MiB | C++ |
|
|
100 | 0.001 s | 0.32 MiB | C++ |
|
|
100 | 0.001 s | 0.32 MiB | C++ |
|
|
100 | 0.001 s | 3.99 MiB | Pascal |
| 关于 盒子与球 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
其实用容斥原理就可以了,可以去看看“组合八题”
| ||||
|
http://wenku.baidu.com/view/09ae836c1eb91a37f1115ce8.html
| ||||
【问题描述】
现有r个互不相同的盒子和n个互不相同的球,要将这n个球放入r个盒子中,且不允许有空盒子。问有多少种方法?
例如:有2个不同的盒子(分别编为1号和2号)和3个不同的球(分别编为1、2、3号),则有6种不同的方法:
|
1号盒子 |
1号球 |
1、2号球 |
1、3号球 |
2号球 |
2、3号球 |
3号球 |
|
2号盒子 |
2、3号球 |
3号球 |
2号球 |
1、3号球 |
1号球 |
1、2号球 |
【输入】
两个整数,n和r,中间用空格分隔。(0≤n, r≤10)
【输出】
仅一行,一个整数(保证在长整型范围内)。表示n个球放入r个盒子的方法。
【样例】
box.in
3 2
box.out
6