/ JoyAc / 题库 /

Function(Function(F...

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

信息

ID
1075
难度
(无)
分类
(无)
标签
递交数
0
已通过
0
通过率
?
上传者

相关

在下列训练计划中:

JoyAc官方训练计划