|
Menu |
|
Задача Космодром
| Файл входного файла: | cosmo.in |
|---|---|
| Файл выходного файла: | cosmo.out |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 3 s |
Описание
В космодроме планеты Эллента системы Альдиба есть N залов ожидания. Они расположены кольцом, поэтому можно подойти со стороны любого зала. Залы пронумерованны от 1 до N по направлению часовой стрелки. Каждый зал имеет свою вместимость, поэтому никто не может войти в него, если там нет свободных мест.
Каждый человек, подходя к одному из залов ожидания, начинает обходить все залы по или против направления часовой стрелки пока не найдет свободное место, и занимает его. За сегодняшний день космодром посетило M человек. Для каждого из них известны номер зала, со стороны которого он подошел, время его прихода, время его ухода и направление, в котором он начал искать зал.
Ваша задача - для каждого из людей определить номер зала, в котором он остановился. Предполагается, что обход человек совершает мгновенно. Гарантируется, что никакие два события не происходят в одно и то же время и каждый человек сможет найти себе место.
Формат входных данных
В первой строке входного файла содержится одно число N. (1 <= N <= 100000)
Далее следуют N строк по одному числу:
i-ое число - вместимость i-ого зала. (сумма всех вметимостей не больше 100000)
На следущей строке находится число M. (1 <= M <= 100000)
После следуют M строк, описывающих приходящих людей.
j-ая строка содержит 4 числа A
j
, T1
j
, T2
j
, D
j
, описывающие j-ого человека:
A
j
- номер зала, к которому он подошел (1 <= A
j
<= N)
T1
j
- время прихода в космодром (1 <= T1
j
< 10
9
)
T2
j
- время, когда он покинул космодром (T1
j
< T2
j
<= 10
9
)
D
j
- напраление поиска зала (D
j
= 1, если движение по часовой стрелке, и D
j
= -1 - если против)
Формат выходных данных
В выходной файл выведите M чисел, по одному на каждой строке. i-ое число - номер зала от 1 до N, в котором остановился i-ый человек.
Примеры:
| ввод | вывод |
|---|---|
|
3
|
1
|
|
|
|
Обсуждение:
Начать обсуждение:
Powered by django, eJudge.
парковка?
Дата: 2010-05-23 16:06
Ответить →