알고리즘 : C++/SWEA Expert Academy
1284. 수도 요금 경쟁
동 노이만
2023. 5. 15. 20:42
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
풀이 과정
각 P, Q, R, S, W값을 입력 받고 해당 수식을 함수별로 구현하고 리턴값을 비교해 최소값을 구했다.
느낀 점
깔끔히 풀렸다. 자잘한 실수를 방지하기 위해 D2문제를 다풀어보 손코딩하며 풀면서 체화해야겠다.
#include<bits/stdc++.h>
using namespace std;
int p, q, r, s, w, ret;
int Awater(int W, int P) {
return W * P;
}
int Bwater(int W, int Q, int R, int S) {
if (W < R) return Q;
else return (W - R) * S + Q;
}
int main() {
int T;
cin >> T;
for (int t = 0; t < T; t++) {
cin >> p >> q >> r >> s >> w;
ret = min(Awater(w, p), Bwater(w, q, r, s));
cout << "#" << t + 1 << " " << ret << "\n";
}
return 0;
}