Экономика

Терминалы на вокзале Оценка за задачу: 35 баллов На вокзале установлено N типов терминалов по продаже билетов. Количество терминалов i-го типа равно Ci. Когда пассажир приходит на вокзал чтобы купить билет, то он выбирает свободный терминал с наименьшим типом (они новее и пользоваться ими приятнее). На покупку билета каждый пассажир тратит T секунд, независимо от типа терминала. Если свободных терминалов нет, то пассажир уходит с вокзала. Если терминал освобождается в тот момент, когда пассажир приходит на вокзал, то он может воспользоваться этим терминалом. На вокзале была установлена камера, которая фиксировала время прихода пассажиров момента открытия вокзала. По данным о времени прихода пассажиров определите, сколько билетов было продано для каждого из типов терминалов. Формат входных данных В первой строке задано три числа N, K, T - количество типов терминалов, количество пассажиров за день и время, за которое можно купить билет (1 ≤ N ≤ 10, 1 ≤ K ≤ 100000, 1 ≤ T ≤ 100000). Во второй строке задано N натуральных чисел C1, ..., CN - количество терминалов каждого из типов (1 ≤ Ci ≤ 100000). В третьей строке задано K натуральных чисел A1, ..., AK в порядке неубывания - время прихода пассажиров в секундах (0 ≤ Ai ≤ 100000). Формат результата Выведите N чисел: количество билетов, проданных в каждом типе терминалов. Примеры Входные данные 3 6 10 1 2 3 0 0 1 2 10 11 Результат работы 2 3 1
Формула N Оценка за задачу: 30 баллов В гонках "Формулы N" участвует N машин. В результате квалификационного заезда машины получили порядковые номера и стартовали в порядке от 1 до N. Вася - страстный поклонник гонок, но у него в общежитии плохой интернет и он не может смотреть видео-трансляцию. Поэтому он вынужден читать текстовую трансляцию, в которой все сообщения имеют вид "Машина номер X обогнала машину номер Y". Вася ненадолго отвлекся и перестал понимать текущий порядок машин на трассе. Помогите ему понять, в каком порядке расположены машины по известным сообщениям с начала текстовой трансляции. Формат входных данных В первой строке заданы два натуральных числа N и M (1 ≤ N, M ≤ 100000) - количество машин и сообщений об обгоне соответственно. В следующих M строках содержатся описание сообщений об обгоне: пары чисел X и Y (1 ≤ X, Y ≤ N) - машина X обогнала машину Y. Гарантируется, что машина Y ехала непосредственно перед машиной X на момент сообщения. Формат результата Выведите N чисел - порядок, в котором находятся машины после обработки всех сообщений. Примеры Входные данные 3 4 2 1 3 1 3 2 1 2 Результат работы 3 1 2