본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 2979 트럭 주차

by 까망 하르방 2021. 2. 28.
반응형

출처https://www.acmicpc.net/problem/2979

 Input 

5 3 1

1 6

3 5

2 8

 

 Output 

33

truckCnt[101];에 분 단위로 주차된 트럭의 개수를 구한 후,

주차된 개수에 맞게 요금을 측정합니다.


#include <iostream>
using namespace std;
 
int truckCnt[101];
int main() {
    int A, B, C;
    cin >> A >> B >> C;
 
    for (int i = 0; i < 3; i++) {
        int s, e;
        cin >> s >> e;
        // 각 시간대별 주차한 트럭 개수
        for (int j = s; j < e; j++) {
            truckCnt[j]++;
        }
    }
 
    int result = 0;
    for (int i = 1; i <= 100; i++) {
        switch (truckCnt[i]) {
        case 1:
            result += A; 
            break;
        case 2:
             result += B;
             break; 
        case 3:
            result += C; 
            break;
        }
    }
    
    cout << result << endl;
}

 

반응형

댓글