#SHYS1262. 递归的函数

递归的函数

题目描述

定义函数 f(x)f(x) 如下:

  • 如果 x=0x=0,则 f(x)=1f(x) = 1
  • 如果 x>1x>1,则 $f(x) = f( \lfloor x/2 \rfloor) + f( \lfloor x/3 \rfloor)$

其中 α\lfloor \alpha \rfloor 表示令 α\alpha 向下取整。

给定 NN,请计算并输出 f(N)f(N)

输入格式

  • 单个整数表示 NN

输入输出样例 #1

输入 #1

2

输出 #1

3

数据范围

  • 30%30\% 的数据,1N1001\leq N\leq 100
  • 60%60\% 的数据,1N1,000,0001\leq N\leq 1,000,000
  • 100%100\% 的数据,1N10181\leq N\leq 10 ^ {18}

说明/提示

题目来源

改编自 ABC275D Yet Another Recursive Function