#SM07L03P02. SM.07.L03.P02.递归函数(reduce)

SM.07.L03.P02.递归函数(reduce)

题目描述

考虑如下的 33 参数递归函数 w(a,b,c)w(a,b,c)

  1. 如果 a0a \le 0b0b \le 0c0c \le 0,则 w(a,b,c)=1w(a,b,c)=1
  2. 如果不满足 11 的情况下,a>20a \gt 20b>20b \gt 20c>20c \gt 20,则 w(a,b,c)=w(20,20,20)w(a,b,c)=w(20,20,20)
  3. 不满足 1122 的情况下:$w(a,b,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(a,b,c)w(a,b,c) 并给出结果。

输入格式

11 行整数,包含 33 个数值,分别对应 aabbcc 的值。

输出格式

一个数,即 w(a,b,c)w(a,b,c) 的结果。

样例

1 1 1
2
50 50 50
1048576