Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

코드와이

[BAEKJOON] 2839. 설탕 배달(DP) 본문

acmicpc

[BAEKJOON] 2839. 설탕 배달(DP)

코드와이 2021. 3. 23. 23:51

 

DP

문제링크

www.acmicpc.net/problem/2839

 

2839번: 설탕 배달

상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그

www.acmicpc.net

 

package acmicpc;

import java.util.Arrays;
import java.util.Scanner;

public class 설탕_배달2 {

	// dp
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();
		
		int[] arr = new int[n + 1];
		
		Arrays.fill(arr, 987654321);
		arr[3] = 1;
		if(n >= 5) arr[5] = 1;
		for(int i = 6 ; i <= n ; i++) {
			arr[i] = Math.min(arr[i-3] + 1, arr[i-5] + 1);
		}
		System.out.println(arr[n] >= 987654321? -1 : arr[n]);
		sc.close();
	}
}

'acmicpc' 카테고리의 다른 글

[BAEKJOON] 2096. 내려가기  (0) 2021.03.24
[BAEKJOON] 11048. 이동하기  (0) 2021.03.24
[BAEKJOON] 1753. 최단경로  (0) 2021.03.23
[BAEKJOON] 1149. RGB 거리  (0) 2021.03.23
[BAEKJOON] 12852. 1로 만들기2  (0) 2021.03.23