Contest.samsu.ru :: соревнования по программированию
Русская версия || English version
Login:
Password:
Забыли пароль?
 пример поиска: Вася Пупкин
 

Гусеницы

Первоисточник: acm.timus.ru

URL первоисточника: http://acm.timus.ru/problem.aspx?space=1&num=2064

Задачу добавил: 156111MMU

Успешно сдано решений: 7

Гусеницы

Ограничение времени: 3.0 секунды
Ограничение памяти: 64 МБ
Юный садовод давно не приезжал в сад, и поэтому дела там плохи: в саду появилось n гусениц.
Приехал Кирилл в сад и решил повеселиться с гусеницами: устроить соревнование — «гусеничный заполз».
По команде Кирилла все гусеницы стартуют из своих домиков на земле и ползут по дереву. Но гусеницы довольно быстро устают. Каждая гусеница после того, как проползёт ti см, отдыхает ti минут, в это время гусеница сползает вниз по дереву. Скорость любой гусеницы — 1 см/мин, скорость сползания — тоже 1 см/мин.
Кириллу интересно, на какой высоте находится гусеница-лидер в фиксированные моменты времени.

Исходные данные

В первой строке записано одно целое число n — количество гусениц (1 ≤ n ≤ 104).
Во второй строке записаны n целых чисел ti, характеризующих гусениц (1 ≤ ti ≤ 104).
В третьей строке записано одно число q — количество моментов времени, интересующих Кирилла (1 ≤ q ≤ 104).
Затем, по одному в строке, описаны запросы Кирилла. Каждый запрос описывается одним числом xi — количество минут, прошедших с начала соревнования (1 ≤ xi ≤ 104).

Результат

На каждый запрос выведите одно число в отдельной строке — высоту, на которой находится наивысшая гусеница, в соответствующие моменты времени.

Пример

исходные данныерезультат
4
1 3 2 1
12
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
2
1
2
1
2
3
2
1
0

Сдать задачу

Задать вопрос жюри по этой задаче