반응형
출처: SWEA
Input
2
9 100 20 3 10
8 300 100 10 250
Output
#1 90
#2 1800
A, B 요금 측정에 대한 식을 세워 간단히 해결 할 수 있습니다.
#include<iostream>
using namespace std;
int solve (int P, int Q, int R, int S, int W) {
int A, B;
// A 요금
A = P * W;
// B 요금 (R 리터보다 많이 사용했는지 확인)
if (W > R) B = Q + S * (W - R);
else B = Q;
// A, B 중 더 작은 값을 반환
return A < B ? A : B;
}
int main() {
int testCase; cin >> testCase;
for (int tc = 1; tc <= testCase; ++tc) {
int P, Q, R, S, W;
cin >> P >> Q >> R >> S >> W;
cout << "#" << tc << " " << solve(P, Q, R, S, W) << endl;
}
}
반응형
'PS 문제 풀이 > SWEA' 카테고리의 다른 글
[SWEA] 3142 영준이와 신비한 뿔의 숲 (0) | 2021.03.01 |
---|---|
[SWEA] 3066 팀 정하기 (0) | 2021.03.01 |
[SWEA] 1234 비밀번호 (0) | 2021.03.01 |
[SWEA] 3376 파도반 수열 (0) | 2021.03.01 |
[SWEA] 3347 올림픽 종목 투표 (0) | 2021.03.01 |
댓글