ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > 106. Множества и словари > задача:


Макс и супермаркет

Задачи раздела

• Встречалось ли раньше?
• Евгений и Пикабу
• Листья
• Листья: валидатор
• Лучше, чем приоритетная очередь
• Макс и командировочные документы
• Макс и новогодние подарки
• Макс и ожидание маршрутки
• Макс и супермаркет

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 4000/4000/4000/4000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Макс и супермаркет
Макс и супермаркет
ограничение по времени на тест
4 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

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

В супермаркете имеются N касс, оператор i-й из которых пробивает одну покупку за время Ti. К кассам последовательно подходят M покупателей, у j-го из них в корзине находятся Aj покупок.

Каждого покупателя нужно направить к той кассе, которая начнёт его обслуживать раньше всех остальных. Если подходящих касс несколько, выбирается касса с наименьшим номером.

Напишите для Макса программу, которая подскажет каждому из покупателей, какую кассу ему следует выбрать.

Входные данные

Первая строка содержит целое число N (1 ≤ N ≤ 105) — количество касс.

Вторая строка содержит N целых чисел Ti (1 ≤ Ti ≤ 105) — время, за которое операторы каждой из касс пробивают одну покупку.

Третья строка содержит целое число M (1 ≤ M ≤ 105) — количество покупателей.

Четвёртая строка содержит M целых чисел Ai (0 ≤ Ai ≤ 105) — количество покупок у каждого из покупателей.

Кассы нумеруются от 1 до N в порядке описания во входных данных.

Выходные данные

Выведите M целых чисел — номера касс, которые должны обслуживать каждого из покупателей.

Примеры

Входные данные
3
2 3 2
6
2 3 2 3 2 3
Выходные данные
1 2 3 1 3 3 
Входные данные
5
2 3 2 3 1
7
2 3 5 2 5 3 3
Выходные данные
1 2 3 4 5 1 5 

Для отправки решений необходимо выполнить вход.

www.contester.ru