#Z02189. Function
Function
题目描述
对于一个递归函数 w(a,b,c)
1.如果a
2.如果a > 20 或 b > 20 或 c > 20 就返回 w(20,20,20).
3.如果a
4.其它的情况就返回 w(a - 1,b,c) + w(a - 1,b -1,c) + w(a - 1,b,c - 1) - w(a - 1,b - 1,c - 1)
这是个简单的递归函数,但实现起来可能会有些问题, 当a,b,c 均为 15 时,调用的次数将非常的多。你要想个办法才行。
注意 : 例如 w(30,-1,0)又满足条件 1 又满足条件 2,请按照最上面的条件来算,答案为 1。
输入格式
会有若干行。(a,b,c的取值全在Long范围内)
当a,b,c都为-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
豫公网安备41072702000346号