Function(Function(F...
测试数据来自 system/1080
描述
对于一个递归函数w(a,b,c)
:
如果a<=0
或b<=0
或c<=0
就返回值1。
如果a>20
或b>20
或c>20
就返回w(20,20,20)
。
如果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)
。
这是个简单的递归函数,但实现起来可能会有些问题。当a,b,c均为15时,调用的次数将非常的多。你要想个办法才行。
格式
输入格式
会有若干行。
并以-1
,-1
,-1
结束。
输出格式
输出若干行
样例1
样例输入1
1 1 1
2 2 2
-1 -1 -1
样例输出1
w(1, 1, 1) = 2
w(2, 2, 2) = 4
来源
huyichen
https://vijos.org/p/1080