#P1464. [PacNW 1999] Function(Recursive Function w)
0
[PacNW 1999] Function(Recursive Function w)
[PacNW 1999] Function(Recursive Function w)
题目描述
对于一个递归函数
- 如果 或 或 就返回值 。
- 如果 或 或 就返回
- 如果 并且 就返回 。
- 其它的情况就返回 $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) = ans
注意空格。
样例输入 #1
1 1 1
2 2 2
-1 -1 -1
样例输出 #1
w(1, 1, 1) = 2
w(2, 2, 2) = 4
数据范围
数据规模与约定
保证输入的数在 之间,并且是整数。
保证不包括 的输入行数 满足 。
知识点与难度
本题涉及的知识点从属于 GESP 6级,难度(CF Rating):1050。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例及最小边界测试 |
| 1 | 20 | 3~8 | ,$ |
| 2 | 15 | 9~11 | Hack 数据:含 w(30, -1, 0) 条件优先级测试、含 -1 5 5 与 -1 -1 0(防误判结束符)、 位极值输入 |
| 3 | 30 | 12~20 | ,含 位整数范围参数 |
| 4 | 25 | 21~25 | 多询问压力测试 |
出处:原题链接