ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

2210. Симулятор магната

Ограничение времени: 2.0 секунды
Ограничение памяти: 256 МБ
Чтобы отвлечься от сложных олимпиадных задач, Валя запускает мобильную игру «Симулятор магната». Цели игры как таковой нет, да и игровой процесс не заканчивается. Всё, что в этой игре надо делать — зарабатывать больше и больше денег. Недавно Валя узнал, что у игры есть сообщество, где люди ставят рекорды по заработанным суммам денег. Его заинтересовал вопрос — сколько денег можно получить за фиксированное время?
Действие игры происходит в Берляндии. В игре используется своя валюта — тугрики. Игрок начинает с пустыми карманами, то есть с нулём тугриков. Процесс делится на игровые дни. В каждый день можно выполнить одно из двух действий:
  1. Пойти на работу самому. За это в конце рабочего дня выдаётся зарплата — 1 тугрик.
  2. Купить предприятие на территории Берляндии. Всего есть N видов предприятий. Предприятие с видом i стоит Ai тугриков и производит Bi тугриков в день, начиная со следующего дня после покупки.
Игра довольно минималистична, поэтому за поддержание предприятий не надо платить, нет налогов и накладных расходов, и количество доступных предприятий каждого типа неограниченно. Ход устроен следующим образом: сначала мы идём на работу или совершаем покупку, после чего получаем прибыль за все предприятия, купленные до этого хода.
Валя хочет провести Q соревнований. В соревновании номер j игрокам будет дано Tj игровых дней, чтобы заработать как можно больше тугриков. Для каждого соревнования скажите, какое наибольшее количество тугриков может быть на счёте игрока к концу данного периода?

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

В первой строке дано целое число N — количество доступных типов предприятий (1 ≤ N ≤ 100).
Далее идёт N строк, в i-й из них по два целых числа Ai и Bi — стоимость покупки i-го предприятия и заработок с него в игровой день (1 ≤ Ai, Bi ≤ 100).
В следующей строке дано целое число Q — количество соревнований (1 ≤ Q ≤ 50 000).
Далее идёт Q строк, в j-й из них дано целое число Tj — длительность соревнования в игровых днях (1 ≤ Tj ≤ 108).

Результат

Выведите Q строк, в j-й из них единственное целое число — наибольшее возможное количество тугриков к концу Tj-го дня.

Примеры

исходные данныерезультат
1
1 100
1
5
401
2
1 1
4 10
1
8
42
Автор задачи: Валентин Зуев
Источник задачи: Вузовско-академическая олимпиада по информатике 2023