题目描述
考虑一个三参数递归函数 w(a,b,c) :
- 如果a≤0 或者 b≤0 或者 c≤0 就返回值 1
- 如果a<b 并且 b<c 就返回w(a,b,c−1)+w(a,b−1,c−1)−w(a,b−1,c)
- 其它的情况则返回 $w(a-1,b,c)+w(a-1,b-1,c)+w(a-1,b,c-1)-w(a-1,b-1,c-1)$
如果满足多个条件,按照最上面的条件来算。
输入格式
会有若干行,并以 −1,−1,−1 结束。
输出格式
输出若干行,每一行格式:w(a,b,c)=ans。
输入样例
1 1 1
2 2 2
-1 -1 -1
输出样例
w(1, 1, 1) = 2
w(2, 2, 2) = 4
样例分析
如上所述。
数据范围
对于100% 的数据:输入的数在 [−5,5] 之间,并且是整数。