atcoder#ABC275D. [ABC275D] Yet Another Recursive Function
[ABC275D] Yet Another Recursive Function
题目描述
非負整数 に対し定義される関数 は以下の条件を満たします。
- 任意の正整数 に対し $ f(k)\ =\ f(\lfloor\ \frac{k}{2}\rfloor)\ +\ f(\lfloor\ \frac{k}{3}\rfloor) $
ここで、 は の小数点以下を切り捨てた値を指します。
このとき、 を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
题目描述
定义函数 有如下定义
- 对于任意正整数 有 $f(k)\ = f(\lfloor\ \frac{k}{2}\rfloor)\ +\ f(\lfloor\ \frac{k}{3}\rfloor) $
代表小于 的最大整数。
求 。
输入格式
一个整数。
输出格式
一行,一个整数,代表 的值。
样例 #1
样例输入 #1
2
样例输出 #1
3
样例 #2
样例输入 #2
0
样例输出 #2
1
样例 #3
样例输入 #3
100
样例输出 #3
55
提示
数据范围
样例一解释
$ f(2)\ =\ f(\lfloor\ \frac{2}{2}\rfloor)\ +\ f(\lfloor\ \frac{2}{3}\rfloor)\ =\ f(1)\ +\ f(0)\ =(f(\lfloor\ \frac{1}{2}\rfloor)\ +\ f(\lfloor\ \frac{1}{3}\rfloor))\ +\ f(0)\ =(f(0)+f(0))\ +\ f(0)=\ 3 $。
2
3
0
1
100
55
提示
制約
- は を満たす整数
Sample Explanation 1
$ f(2)\ =\ f(\lfloor\ \frac{2}{2}\rfloor)\ +\ f(\lfloor\ \frac{2}{3}\rfloor)\ =\ f(1)\ +\ f(0)\ =(f(\lfloor\ \frac{1}{2}\rfloor)\ +\ f(\lfloor\ \frac{1}{3}\rfloor))\ +\ f(0)\ =(f(0)+f(0))\ +\ f(0)=\ 3 $ です。