#29664. 【模拟】 3n±1 hard version

【模拟】 3n±1 hard version

题目描述

给定一个整数n,只能对n进行以下这几种操作:

1.若n是3的倍数除以3

2.加1

3.减1

求最少多少次操作才能使n变为1?

输入格式

一行一个整数n

输出格式

一行一个整数表示答案

样例 #1

样例输入 #1

4

样例输出 #1

2

样例 #2

样例输入 #2

9

样例输出 #2

2

提示

对于样例1:4-1=3,3/3=1 对于样例2:9/3=3,3/3=1

对于30%30\%的数据 0<=n<=1090<=n<=10^{9} 对于100%100\%的数据 0<=n<=1010000<=n<=10^{1000}