백준 2979 트럭주차

CJB_ny·2022년 12월 29일
0

백준

목록 보기
23/104
post-thumbnail

트럭 주차

배열을 통해서 어느시간부터 어느 시간 까지 있었는지.

시간을 잡을 때 i = 시작시간; i < 있었던 시간

이렇게 해야함.

cpp코드

#include <iostream>
#include <vector>
using namespace std;

int TimeByCar[100];

int main()
{
	int a, b, c;
	cin >> a >> b >> c;

	int start, end;
	int MinStart = 101;
	int MaxEnd = -1;

	for (int i = 0; i < 3; ++i)
	{
		cin >> start >> end;

		for (int i = start; i < end; ++i)
			TimeByCar[i]++;
		
		MinStart = min(MinStart, start);
		MaxEnd = max(MaxEnd, end);
	}

	int sum = 0;

	for (int i = MinStart; i < MaxEnd; ++i)
	{
		int TC = TimeByCar[i] % 4;
		if (TC == 1) sum += a * TC;
		else if (TC == 2) sum += b * TC;
		else if (TC == 3) sum += c * TC;
	}

	cout << sum;

	return 0;
}
profile
https://cjbworld.tistory.com/ <- 이사중

0개의 댓글