1372: 枚举法取球
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:243
解决:108
题目描述
口袋中有红、黄、蓝、白、黑5种颜色的球若干个。每次从口袋中先后取出3个球。问得到不同颜色但一定含有某一颜色的球的可能取法。输出每种排列的情况。球的类型变量color是枚举型:enum color{red, yellow, blue, white, black};
输入
输入有若干种情况,每行一个字符,表示要有的颜色。
输出
先输出一行:“include color:”,接着重起一行输出含有color的不同排列情况。每行的序号占4个字符,各种颜色占10个字符。见样例。
样例输入 复制
red
blue
样例输出 复制
include red:
1 red yellow blue
2 red yellow white
3 red yellow black
4 red blue yellow
5 red blue white
6 red blue black
7 red white yellow
8 red white blue
9 red white black
10 red black yellow
11 red black blue
12 red black white
13 yellow red blue
14 yellow red white
15 yellow red black
16 yellow blue red
17 yellow white red
18 yellow black red
19 blue red yellow
20 blue red white
21 blue red black
22 blue yellow red
23 blue white red
24 blue black red
25 white red yellow
26 white red blue
27 white red black
28 white yellow red
29 white blue red
30 white black red
31 black red yellow
32 black red blue
33 black red white
34 black yellow red
35 black blue red
36 black white red
total: 36
include blue:
1 red yellow blue
2 red blue yellow
3 red blue white
4 red blue black
5 red white blue
6 red black blue
7 yellow red blue
8 yellow blue red
9 yellow blue white
10 yellow blue black
11 yellow white blue
12 yellow black blue
13 blue red yellow
14 blue red white
15 blue red black
16 blue yellow red
17 blue yellow white
18 blue yellow black
19 blue white red
20 blue white yellow
21 blue white black
22 blue black red
23 blue black yellow
24 blue black white
25 white red blue
26 white yellow blue
27 white blue red
28 white blue yellow
29 white blue black
30 white black blue
31 black red blue
32 black yellow blue
33 black blue red
34 black blue yellow
35 black blue white
36 black white blue
total: 36