- Описание
- Отправленные решения
20. Вопросы про максимум
Петя собрал массив длины , изначально состоящий из нулей, втайне от вас промодифицировал его и стал задавать сложные вопросы про получившийся массив.
Вы знаете, что к массиву было применено подмножество таких операций, как прибавление на отрезке. Формально Петя применил некоторое подмножество из операций, -я операция задаётся тремя целыми числами , и (), () и означает, что к элементам прибавили число .
Петя спрашивает, какие существуют целые числа от до , которые могут соответствовать максимуму в массиве . Ответьте ему на этот вопрос.
Формат ввода
В первой строке находятся два целых числа и () — длина массива и количество операций.
В следующих строках описаны операции, по одной в строке. -я из этих строк содержит три целых числа , и (, ), что обозначает операцию добавления числа на отрезке с -го по -й элемент включительно.
Формат вывода
В первую строку выведите единственное число , обозначающее количество возможных целых чисел от до , которым может быть равен максимум в массиве после применения некоторого (возможно, пустого) подмножества данных операций.
В следующей строке выведите через пробел все чисел от до — возможные значения максимума. Выводите эти числа в возрастающем порядке.
Примечание
Если в первом тестовом примере оставить только первый запрос, то максимум будет равен . Если оставить только второй запрос, то максимум будет равен . Если оставить первые два запроса, то максимум будет равен . Если оставить только третий запрос, то максимум будет равен . Но если оставить третий запрос и ещё какой-то, максимум будет больше , поэтому его выводить не требуется.
Во втором тестовом примере, оставив только первый запрос, можно получить . Оставив только второй, можно получить . А если оставить все запросы, максимум будет равен .
В третьем тестовом примере можно получить максимумы так:
- Можно получить максимум , оставив запросы: .
- Можно получить максимум , оставив запросы: .
- Можно получить максимум , оставив запросы: .
- Можно получить максимум , оставив запросы: .
- Можно получить максимум , оставив запросы: .
- Можно получить максимум , оставив запросы: .
Ограничения
Ограничение времени
2 с
Ограничение памяти
256 МБ
Пример 1
4 3
1 3 1
2 4 2
3 4 4
4
1 2 3 4
Пример 2
7 2
1 5 1
3 7 2
3
1 2 3
Пример 3
10 3
1 1 2
1 1 3
1 1 6
6
2 3 5 6 8 9