1로 만들기
-
[Algo Rhythm🕺💃] BOJ 1463 - 1로 만들기Algo Rhythm🕺💃/BOJ 2021. 7. 22. 00:00
💫문제 분석 주어진 n (1≤n≤106)에 대하여 사용가능한 연산들은 다음과 같다. op_1 : n \equiv 0 \pmod{3}이면,\ n = n \div 3 op_2 : n \equiv 0 \pmod{2}이면,\ n = n \div 2 op_3 : n = n - 1 그리고 n을 1로 만들기 위해 사용하는 연산의 최소 횟수를 f(n)이라고 하자. n에 대하여 op_1,\ op_2,\ op_3을 모두 사용할 수 있을 때 n을 1로 만들기 위해 사용하는 연산의 최소 횟수를 각각 f_1,\ f_2,\ f_3라고 하자. 그렇다면 n \equiv 0 \pmod{3}이면 op_1을 사용하여 n을 n \div 3으로 줄일 수 있기 때문에 $f_1..