아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Пробка

면접 대비

시간 제한2초메모리 제한1024 MB

요약
초록불과 빨간불이 주기적으로 바뀌는 신호등 앞에서 각자 다른 반응 시간을 가진 n명의 운전자가 모두 통과하는 데 걸리는 시간을 구한다.
난이도

보통10점 중 5점

유형
시뮬레이션, 구현, 수학, 큐
정답자
아직 제출이 없습니다

문제

На односторонней дороге стоит светофор. Также, на этой дороге стоят nn машин, которые хотят поскорее проехать. Однако, природная законопослушность мешает водителям ехать на красный и им приходится ждать зелёного, прежде чем ехать.

На светофоре есть только красный и зелёный цвета. Время, которым каждый свет горит, постоянно. Зелёный горит gg секунд, затем красный горит rr секунд, затем снова зелёный gg секунд, и.т.д. В начальный момент светофор начинает светить зелёным. В момент переключения ехать можно.

На часах семь утра, все водители хотят спать, поэтому, они не сразу понимают, что уже можно ехать. А именно, для того, чтобы понять, что можно ехать, у ii-го водителя уходит a_ia\_i секунд. То есть, он сможет поехать только через a_ia\_i секунд после того, как загорится зелёный, если он первый перед светофором, или после того как начнёт движение стоящий перед ним автомобиль, если в очереди он не первый. Автомобили ездят быстро, поэтому временем проезда светофора и временем подъезда к нему можно пренебречь. Несмотря на свою сонность, на красный свет водители реагируют мгновенно: ни один автомобиль не проедет на красный свет. Определите, через сколько секунд после первого включения зеленого свет уедет последний автомобиль.

입력

В первой строке заданы целые числа nn (1≤n≤10001 \leq n \leq 1000), gg и rr (1≤g,r≤1091 \leq g, r \leq 10^9) --- Количество автомобилей, время зелёного и красного светов соответственно, в секундах. Далее, во второй строке задано nn целых чисел a_ia\_i (0≤a_i≤g0 \leq a\_i \leq g) --- сколько секунд необходимо каждому водителю, чтобы осознать, что уже можно ехать.

출력

Выведите единственное целое число --- время, через которое уедет последний автомобиль.

힌트

В примере первый автомобиль проедет на 10-ой секунде, второй - на 19-ой секунде, третий - на 23-ей секунде и последний - на 37-ой.

예제1

  1. 예제 1

    입력
    4 10 5
    10 4 4 7
    
    예상 출력
    37