fragment-header
fragment-markdown
홈
로그인
로그아웃
내 블로그
설정
로그인
백준 33753 (C++) 주차 요금 정산하기
최초 업로드: 2025-04-04 12:18:37
최근 수정 시간: 2025-07-25 10:04:22
게시자: rlatjwls3333
카테고리: 백준
조회수: 29
# [Bronze III] 주차 요금 정산하기 [문제 링크](https://www.acmicpc.net/problem/33753) ## 문제 설명 <p>진흥이는 한국정보기술진흥원의 주차장을 운영하고 있으며, 차량별로 요금을 자동으로 계산하는 주차 요금 정산 시스템을 개발하려고 합니다. 이때, 주차 요금은 다음과 같은 방식으로 부과됩니다.</p> <ul> <li>30분 이하로 주차한 경우 기본 요금 $A$원이 부과됩니다.</li> <li>30분을 초과하여 주차한 경우, 기본 요금 $A$원에 더해 초과된 시간 $B$분마다 $C$원이 추가로 부과됩니다.</li> <li>초과 시간이 $B$로 정확히 나누어떨어지지 않으면 올림하여 요금을 계산합니다.</li> </ul> <p>$A$, $B$, $C$와 차량의 주차 시간 $T$가 주어졌을 때, 해당 차량의 주차 요금을 출력하는 프로그램을 작성하세요.</p> ## 입력 <p>첫 번째 줄에 정수 $A$, $B$, $C$가 공백으로 구분되어 주어집니다.</p> <p>두 번째 줄에 차량의 주차 시간을 의미하는 정수 $T$가 주어집니다.</p> ## 출력 <p>한 줄에 주어진 차량의 주차 요금을 출력하세요.</p> ## 풀이 #### 문제에 나와있는대로 주차요금을 그대로 게산하면 되는 문제입니다. ``` c++ #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int A, B, C, T; cin >> A >> B >> C >> T; cout << A + max(0, (T+B-31)/B*C); } ```