编程题
### 问题描述 小蓝喜欢写出超级复杂的函数来为难自己。今天,他别出心裁地创造了一个超级超级复杂的函数如下: $$ \begin{cases}f(1)=1 \\f(3)=3 \\f(2n)=n \\f(4n+1)=2f(2n+1)-f(n) \\f(4n+3)=3f(2n+1)-2f(n) \end{cases} $$ 这个函数果然深得他的喜欢。经过研究,他发现,有很多数 $n$ 都满足 $f(n)=n$。 小蓝想求出,对于一个给定的数 $m$,所有满足 $f(n)=n$ 的正整数 $n$ 的个数,其中 $n≤m$。 ### 输入格式 输入包含一个整数 $m$,含义见上文。 ### 输出格式 输出一个整数,表示 $n$ 的个数。 ### 样例输入 ``` 5 ``` ### 样例输出 ``` 3 ``` ### 评测数据规模 对于所有评测数据,$1\leq{m}\leq{10^{100 }}$。
查看答案
赣ICP备20007335号-2