https://www.acmicpc.net/problem/2979
a,b,c = map(int, input().split())
car1 = list(map(int, input().split()))
car2 = list(map(int, input().split()))
car3 = list(map(int, input().split()))
result = 0
min_arr = min(car1[0], car2[0], car3[0])
max_leave = max(car1[1], car2[1], car3[1])
for i in range(min_arr, max_leave+1):
cnt = 0
if i in range(car1[0], car1[1]) :
cnt += 1
if i in range(car2[0], car2[1]) :
cnt += 1
if i in range(car3[0], car3[1]) :
cnt += 1
if cnt == 1:
result += a
elif cnt == 2:
result += b*2
elif cnt == 3:
result += c*3
print(result)
for문의 범위 = (가장 빨리 도착한 차의 도착 시간, 가장 늦게 출발하는 차의 떠나는 시간)
i시간일때, 차가 주차장에 있는지 if문을 통해 확인합니다. 만약, 그 안에 차가 있었다면 cnt값을 1추가해줍니다.
이후, cnt값에 따라 result값에 요금x차 를 더해줍니다.