Java/SW Expert Academy
1284. 수도 요금 경쟁
GLOWWW
2021. 1. 12. 02:09
package oSWExpertAcademy;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class D2_1284 {
public static void main(String[]args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
int testCase = Integer.parseInt(br.readLine());
for(int tc=1; tc<=testCase; tc++) {
StringTokenizer st = new StringTokenizer(br.readLine());
//리터당 요금
int P = Integer.parseInt(st.nextToken());
//R리터 이하 기본요금
int Q = Integer.parseInt(st.nextToken());
//기본 요금
int R = Integer.parseInt(st.nextToken());
//리터당 추가요금
int S = Integer.parseInt(st.nextToken());
//한 달간 사용하는 수도의 양
int W = Integer.parseInt(st.nextToken());
//A회사 요금
int A = W * P;
//B회사 요금
int B;
//결제해야할 요금
int charge = 0;
if(R >= W)
B = Q;
else
B = Q + (W - R) * S;
//Math.min을 사용하여 최저가격을 비교한다
charge = Math.min(A, B);
System.out.println("#"+tc+" "+charge);
}//testCase for문
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}