-
[백준 - 16770번] The Bucket List - Java //Wello Horld//Algorithm/BOJ(Baekjoon Online Judge) 2019. 8. 14. 15:01
이번에는 BOJ의 16770번 문제 "The Bucket List"를 풀어보도록 하자
문제에 대해서 설명을 해보자면, N마리의 소들이 있고, 각각의 소들은 si부터 시작해서, 총 ti 시간 동안 우유를 뽑아낸다. 그때 사용되어지는 바구니는 총 bi개로 모든 소들의 우유를 받을 수 있도록 필요한 바구니 수 FJ를 구하면 되는 문제이다.
입력으로 맨처음에 소들의 총 마리수 N이 주어지고, 그다음 줄부터 si, ti, bi 가 각각 주어진다. 그리고 출력으로는 필요한 바구니 수 FJ를 출력해 주면 된다.
성공한 코드는 아래와 같다.
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int N = Integer.parseInt(br.readLine()); int[] time = new int[1001]; int ans = 0; for (int i = 0; i < N; i++) { StringTokenizer st = new StringTokenizer(br.readLine()); int s = Integer.parseInt(st.nextToken()); int t = Integer.parseInt(st.nextToken()); int b = Integer.parseInt(st.nextToken()); for(int j = s; j <= t; j++){ time[j] += b; ans = Math.max(ans, time[j]); } } bw.write(ans + "\n"); bw.flush(); br.close(); bw.close(); } }
문제 : https://www.acmicpc.net/problem/16770
'Algorithm > BOJ(Baekjoon Online Judge)' 카테고리의 다른 글
[백준 - 1871번] 좋은 자동차 번호판 - Java //Wello Horld// (0) 2019.08.14 [백준 - 1453번] 피시방 알바 - Java //Wello Horld// (0) 2019.08.14 [백준 - 2965번] 캥거루 세마리 - Java //Wello Horld// (0) 2019.08.12 [백준 - 10102번] 개표 - Java //Wello Horld// (0) 2019.08.12 [백준 - 6359번] 만취한 상범 - Java //Wello Horld// (0) 2019.08.12