| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 3 초 | 1024 MB | 5 | 2 | 2 | 50.000% |
Широкоизвестный житель Зена Гонарч на самом деле не только ужасный монстр, но и любящий отец. Как и любой отец, Гонарч считает своим долгом накормить всех своих детей. Но, так как их слишком много, большой папочка попросил взрослых хедкрабов помочь ему. Он думает, что помощники разделили малышей примерно поровну, и выдает всем кормящим хедкрабам одинаковое число пищи. К сожалению, хедкрабы достаточно глупы, и берут себе столько малышей, сколько взбредет им в голо..., стоп, ведь у хедкрабов нет головы. Личинки рождаются непрерывно, и если их не возьмется кормить какой-то хедкраб, то они умрут. Эта ситуация мало кого волнует, ведь их все равно очень много.
Получая $n$ единиц пищи, хедкраб, уполномоченый кормить группу из $k$ личинок, выдает каждой личинке максимальное возможное число единиц пищи такое, что все личинки получают поровну. Всю остальную еду съедает сам хедкраб.
Гонарч прознал, что хедкрабы едят еду, предназначенную личинкам, и, разумеется, не хочет кормить взрослых хедкрабов, которые могут добывать еду самостоятельно. Поэтому, прежде чем раздавать еду, Гонарч хочет узнать сколько еды достанется взрослым хедкрабам. Вам нужно написать программу, которая бы могла отвечать на запросы Гонарч. Программа должна обрабатывать следующие события:
К тому времени как Гонарч обратился к вам, возможно некоторые хедкрабы уже взяли себе группы по несколько малышей. Гонарч сообщит Вам эту информация в начале работы программы.
В первой строке задано число $m$ --- количество различных размеров групп, существовавших до начала работы программы (0ドル \le m \le 10^5$). В следующих $m$ строках заданы описания существовавших групп. В $i + 1$ ---ой строке заданы два числа $g_i$ и $c_i,ドル размер группы и количество таких групп соответственно. Гарантируются, что все $g_i$ различны (1ドル \le g_i, c_i \le 10^5$).
В $m + 2$ строке входного файла задано количество запросов $t$ (1ドル \le t \le 10^5$). В следующих $t$ строках заданы запросы по одному в строке. Запросы могут быть одного из следующих видов:
На каждый запрос о выдаче кормящим хедкрабам еды нужно в отдельной строке вывести ответ на этот запрос. Ответ должен состоять из одного числа, равного количеству единиц еды, которые достанутся кормящим хедкрабам.
1 2 1 7 + 3 + 2 ? 5 - 2 ? 7 - 2 ? 4
4 2 1