Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def solve():
- n = int(input())
- dp = [0]*(n+1)
- for i in range(2, n+1):
- dp[i] = dp[i-1]
- if i%2==0 and dp[i//2] < dp[i]:
- dp[i] = dp[i//2]
- if i%3==0 and dp[i//3] < dp[i]:
- dp[i] = dp[i//3]
- dp[i] += 1
- return dp[n]
- print(solve())
Advertisement
Add Comment
Please, Sign In to add comment