Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.42 KB | None | 0 0
  1. import java.util.*;
  2. public class Main {
  3.  
  4.    
  5.     public static void main(String[] args) {
  6.         Scanner sc = new Scanner(System.in);
  7.        
  8.         int N = sc.nextInt();
  9.         int[] dp = new int[N+1];
  10.         dp[1] = 0;
  11.    
  12.         for(int i=2;i<=N;i++){
  13.            
  14.             dp[i] = dp[i-1] + 1;
  15.             if(i%2==0)
  16.                 dp[i] = Math.min(dp[i], dp[i/2]+1);
  17.             if(i%3==0)
  18.                 dp[i] = Math.min(dp[i], dp[i/3]+1);
  19.         }
  20.         System.out.println(dp[N]);
  21.        
  22.        
  23.     }
  24.    
  25.    
  26.    
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement