#B. 递归函数 II

    传统题 1000ms 256MiB

递归函数 II

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

有一个函数的定义如下

f(x)={0x01x=12f(x3)1x>1  and   x%3=03f(x+23)1x>1  and   x%3=14f(x+13)1x>1  and   x%3=2\displaystyle f(x)= \begin{cases} 0 && x \le 0 \\ 1 && x=1 \\ 2f(\frac{x}{3})-1 && x > 1\ \ and\ \ \ x\%3=0 \\ 3f(\frac{x+2}{3})-1 && x > 1\ \ and\ \ \ x\%3=1 \\ 4f(\frac{x+1}{3})-1 && x > 1\ \ and\ \ \ x\%3=2 \end{cases}

其中 xx 为整数。

输入格式

输入一个整数 x(105x105)x(-10^5 \le x \le 10^5)

输出格式

输出函数 f(x)f(x) 值。

输出时每行末尾的多余空格,不影响答案正确性

样例输入1

100

样例输出1

131

样例输入2

6

样例输出2

5

五升六第十二节程序设计作业

未认领
状态
已结束
题目
6
开始时间
2023-9-24 0:00
截止时间
2023-10-2 23:59
可延期
24 小时