@@ -0,0 +1,1095 @@
+package boj_2783;%0A%0Aimport java.io.BufferedReader;%0Aimport java.io.InputStreamReader;%0Aimport java.util.StringTokenizer;%0A%0A/**%0A * %EB%B0%B1%EC%A4%80 %EC%98%A8%EB%9D%BC%EC%9D%B8 %EC%A0%80%EC%A7%80 2783%EB%B2%88 (%EC%82%BC%EA%B0%81 %EA%B9%80%EB%B0%A5) %EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4%0A *%0A * @see https://www.acmicpc.net/problem/2783%0A * @author devetude%0A */%0Apublic class Main %7B%0A%09// %EB%AC%B4%EA%B2%8C %EC%83%81%EC%88%98%0A%09private static final int TOTAL_WEIGHT = 1_000;%0A%0A%09public static void main(String args%5B%5D) throws Exception %7B%0A%09%09// %EB%B2%84%ED%8D%BC%EB%A5%BC %ED%86%B5%ED%95%B4 %EC%9E%85%EB%A0%A5 %EA%B0%92%EC%9D%84 %EB%B0%9B%EC%9D%8C%0A%09%09BufferedReader br = new BufferedReader(new InputStreamReader(System.in));%0A%09%09StringTokenizer st = new StringTokenizer(br.readLine(), %22 %22);%0A%09%09double X = Double.parseDouble(st.nextToken());%0A%09%09double Y = Double.parseDouble(st.nextToken());%0A%09%09int N = Integer.parseInt(br.readLine());%0A%0A%09%09// %EC%B4%88%EA%B8%B0%EC%97%90 %EC%84%B8%EB%B8%90 25%EC%9D%98 1000g %EA%B0%80%EA%B2%A9%EC%9D%84 %EC%B5%9C%EC%86%9F %EA%B0%92%EC%9C%BC%EB%A1%9C %EC%84%A4%EC%A0%95%0A%09%09double minCost = TOTAL_WEIGHT / Y * X;%0A%0A%09%09// %EB%8B%A4%EB%A5%B8 %ED%8E%B8%EC%9D%98%EC%A0%90%EB%93%A4%EA%B3%BC %EB%A3%A8%ED%94%84%EB%A5%BC %EB%8F%8C%EB%A9%B0 %EA%B0%80%EA%B2%A9 %EB%B9%84%EA%B5%90%0A%09%09while (N-- != 0) %7B%0A%09%09%09st = new StringTokenizer(br.readLine(), %22 %22);%0A%09%09%09double Xi = Double.parseDouble(st.nextToken());%0A%09%09%09double Yi = Double.parseDouble(st.nextToken());%0A%0A%09%09%09// %EB%8D%94 %EC%8B%BC %EA%B0%80%EA%B2%A9%EC%9D%84 %EC%A0%80%EC%9E%A5%ED%95%A8%0A%09%09%09minCost = Math.min(minCost, TOTAL_WEIGHT / Yi * Xi);%0A%09%09%7D%0A%0A%09%09br.close();%0A%0A%09%09// %EA%B2%B0%EA%B3%BC %EA%B0%92 %EC%B6%9C%EB%A0%A5%0A%09%09System.out.printf(%22%25.2f%22, minCost);%0A%09%7D%0A%7D

add problem 2783