#P1003. 【挑战题】Function

【挑战题】Function

题目描述

对于一个递归函数 w(a,b,c)w(a,b,c)

  • 如果 a0a \le 0b0b \le 0c0c \le 0 就返回值1 1
  • 如果 a>10a>10b>10b>10c>10c>10 就返回 w(10,10,10)w(10,10,10)
  • 如果 a<ba<b 并且 b<cb<c 就返回w(a,b,c1)+w(a,b1,c1)w(a,b1,c) w(a,b,c-1)+w(a,b-1,c-1)-w(a,b-1,c)
  • 其它的情况就返回 w(a1,b,c)+w(a1,b1,c)+w(a1,b,c1)w(a1,b1,c1)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(30,1,0)w(30,-1,0) 又满足条件 11 又满足条件 22,请按照最上面的条件来算,答案为 11

输入格式

11行,33个整数a,b,ca,b,c

保证输入的数在 [263,2631][-2^{63},2^{63}-1] 之间,并且是整数。

输出格式

输出一行格式:

w(a,b,c)=ans

注意空格。

样例 #1

样例输入 #1

1 1 1

样例输出 #1

w(1,1,1)=2

样例 #2

样例输入 #2

2 2 2

样例输出 #2

w(2,2,2)=4