Автор: | А. Усманов | Ограничение времени: | 2 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
У Пети есть N копилок. Изначально все копилки пусты. Мальчик может совершать два действия:
Сегодня Петя задумал выполнить Q действий. Помогите ему узнать ответ для каждого действия второго типа.
Первая строка содержит два целых числа N и Q — количество копилок и количество действий, которые Петя собирается совершить.
Далее следует Q строк, в каждой из которых записано одно действие в формате, описанном в условии задачи.
Для каждого действия второго типа выведите строку, содержащую одно целое число.
1 ≤ N, Q ≤ 105
1 ≤ d ≤ m ≤ 105
1 ≤ i, l, r ≤ N
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи и необходимых подзадач успешно пройдены.
Проверка каждой подзадачи выполняется до первой ошибки на каком-нибудь тесте этой подзадачи.
По запросу сообщается результат окончательной проверки на каждом тесте.
Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи | ||
---|---|---|---|---|---|
N | Q | d, m | |||
1 | 15 | 1 ≤ N ≤ 102 | 1 ≤ Q ≤ 102 | 1 ≤ d ≤ m ≤ 105 | |
2 | 10 | 1 ≤ N ≤ 105 | 1 ≤ Q ≤ 102 | 1 ≤ d ≤ m ≤ 105 | 1 |
3 | 10 | 1 ≤ N ≤ 102 | 1 ≤ Q ≤ 105 | 1 ≤ d ≤ m ≤ 105 | 1 |
4 | 20 | 1 ≤ N ≤ 105 | 1 ≤ Q ≤ 105 | 1 ≤ d ≤ m ≤ 105 d = m | |
5 | 15 | 1 ≤ N ≤ 105 | 1 ≤ Q ≤ 105 | 103 ≤ d ≤ m ≤ 105 | |
6 | 30 | 1 ≤ N ≤ 105 | 1 ≤ Q ≤ 105 | 1 ≤ d ≤ m ≤ 105 | 1-5 |
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|