像这样的答案一共有多少呢?请你计算出所有可能方案?*/
public class wine{
static char[]path=new char[15];
public static void f(int m, int n, int r, int c)
{
if (m < 0 || n < 0 || r < 0)
return;
if (m == 0 && n == 0 && r == 1)
{
path[c] = 'b';
System.out.println(path);
}
path[c] = 'b';
f(m, n - 1, r - 1, c + 1);
path[c] = 'a';
f(m - 1, n, r * 2, c + 1);
}
public static void main(String[] args) {
f(5, 9, 2, 0);
}
}