본문 바로가기
백준 알고리즘/시뮬레이션

백준 2979번 C++

by paysmile 2019. 8. 29.

#include <iostream>

using namespace std;
const int MAX = 101;
int fare[MAX];

int main(void) {
	int answer = 0;
	int a, b, c;

	cin >> a >> b >> c;
	for (int i = 0; i < 3; i++) {
		int arrive, depart;
		cin >> arrive >> depart;
		for (int j = arrive; j < depart; j++) {
			fare[j] ++;
		}
	}
	for (int i = 1; i < MAX; i++) {
		if (fare[i] == 1)
			answer = answer + fare[i] * a;
		else if (fare[i] == 2)
			answer = answer + fare[i] * b;
		else if (fare[i] == 3)
			answer = answer + fare[i] * c;
	}
	cout << answer << endl;
	return 0;
}

'백준 알고리즘 > 시뮬레이션' 카테고리의 다른 글

백준 1022번 C++  (0) 2019.08.30
백준 1526번 C++  (0) 2019.08.29
백준 11559번 C++  (0) 2019.08.29
백준 5397번 C++  (0) 2019.08.29
백준 2161번 C++  (0) 2019.08.28