SWEA D2 1284. 수도 요금 경쟁 (python)

김범기·2024년 1월 29일

SWEA

목록 보기
2/21

수도 요금 경쟁

풀이

A사와 B사의 수도 요금 경쟁에 대한 문제다.
A사는 꾸준하게 비례 요금제
B사는 정액 요금제와 함께 비례 요금제
를 사용한다.

아래처럼 문제 풀기 전 구상을 했고, 코드를 짰다.

  1. P = A사의 리터 당 가격(원), Q = B사의 기본요금(원), R = B사의 기본제공 수도량(L), S=B사의 리터 당 가격(원), W = 종민이의 수도사용량(L)
  2. A사 이용 시 지불 가격 = 사용량 W(L) X P(원)
  3. B사 이용 시 지불 가격 = R리터 초과 시 Q + (W-R)*S
  4. B사 이용 시 지불 가격 = R리터 이하 시 Q
T = int(input())
for testcase in range(1,T+1):
    P, Q, R, S, W = map(int, input().split())
    Avalue = P * W
    Bvalue = 0
    if W > R:
        Bvalue = Q + (W-R)*S
    else:
        Bvalue = Q
    print(f'#{testcase} {min(Avalue, Bvalue)}')

profile
반드시 결승점을 통과하는 개발자

0개의 댓글