A4635 B25 实践-2 函数

暂无评定 传统题 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

A4635B25 实践-2 函数

暂无评定 传统题 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

题目描述

考虑一个三参数递归函数 w(a,b,c)w(a,b,c) :

  • 如果a≤0a≤0 或者 b≤0b≤0 或者 c≤0c≤0 就返回值 11
  • 如果a<ba<b 并且 b<cb<c 就返回w(a,b,c−1)+w(a,b−1,c−1)−w(a,b−1,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)$ 如果满足多个条件,按照最上面的条件来算。

输入格式

会有若干行,并以 −1,−1,−1−1,−1,−1 结束。

输出格式

输出若干行,每一行格式:w(a,b,c)=answ(a, b, c) = ans。

输入样例

1 1 1
2 2 2
-1 -1 -1

输出样例

w(1, 1, 1) = 2
w(2, 2, 2) = 4

样例分析

如上所述。

数据范围

对于100%100\% 的数据:输入的数在 [−5,5][-5,5] 之间,并且是整数。