题目描述
对于一个递归函数 w(a,b,c)
- 如果 a≤0 或 b≤0 或 c≤0 就返回值1。
- 如果 a>10 或 b>10 或 c>10 就返回 w(10,10,10)
- 如果 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)
注意:例如 w(30,−1,0) 又满足条件 1 又满足条件 2,请按照最上面的条件来算,答案为 1。
输入格式
共1行,3个整数a,b,c
保证输入的数在 [−263,263−1] 之间,并且是整数。
输出格式
输出一行格式:
w(a,b,c)=ans
注意空格。
1 1 1
w(1,1,1)=2
2 2 2
w(2,2,2)=4