#1797. 枚举法(一)-课堂案例4
枚举法(一)-课堂案例4
题目描述
《硬币组合》
使用 a 个1角、 b 个2角、 c 个5角硬币组成 n 角钱。列出所有可能的a, b, c组合。
输入格式
一个整数n( 1 <= n <= 100) ,代表需要组成的钱的角数。
输出格式
输出有若干行。每行的形式为:i a b c。第1列i代表当前行数, 从001开始,固定3个字符宽度,宽度不足3的用0填充;后面3列 a, b, c分别代表 1角、 2角、 5角硬币的个数(每个数字固定12个字符宽度,宽度不足的在左边填充空格)。
样例
输入样例 1
10
输出样例 1
001 10 0 0
002 8 1 0
003 6 2 0
004 4 3 0
005 2 4 0
006 0 5 0
007 5 0 1
008 3 1 1
009 1 2 1
010 0 0 2
输入样例 2
5
输出样例 2
001 5 0 0
002 3 1 0
003 1 2 0
004 0 0 1
输入样例 3
20
输出样例 3
001 20 0 0
002 18 1 0
003 16 2 0
004 14 3 0
005 12 4 0
006 10 5 0
007 8 6 0
008 6 7 0
009 4 8 0
010 2 9 0
011 0 10 0
012 15 0 1
013 13 1 1
014 11 2 1
015 9 3 1
016 7 4 1
017 5 5 1
018 3 6 1
019 1 7 1
020 10 0 2
021 8 1 2
022 6 2 2
023 4 3 2
024 2 4 2
025 0 5 2
026 5 0 3
027 3 1 3
028 1 2 3
029 0 0 4