| Codeforces Round 1071 (Div. 3) |
|---|
| Закончено |
Blackslex нашел утешение в растениях и деревьях среди накопившегося стресса от напряженных отношений, стрессовой политики и напряженных исследований.
У Blackslex есть $$$n$$$ растений, расположенных в прямой линии $$$1, 2, 3, \ldots n$$$. Изначально у каждого растения есть $$$0$$$ миллилитров воды.
Он хочет выполнить $$$q$$$ операций полива следующим образом:
$$$^{\text{∗}}$$$Значение наименьшего значащего бита $$$x$$$ — это значение самого правого бита в двоичном представлении $$$x$$$. Например, значение наименьшего значащего бита $$$10 = 1010_2$$$ равно $$$0010_2 = 2$$$
Первая строка содержит целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$, $$$q$$$ ($$$1 \leq n, q \leq 2\cdot 10^5$$$) — количество растений и количество операций полива соответственно.
Следующие $$$q$$$ строк каждого набора входных данных содержат два целых числа $$$l$$$, $$$r$$$ ($$$1 \leq l \leq r \leq n$$$) — левая граница и правая граница для каждой операции полива.
Гарантируется, что сумма всех значений $$$n$$$ и сумма всех значений $$$q$$$ по всем наборам входных данных не превышают $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите $$$n$$$ целых чисел, представляющих количество воды в $$$i$$$-м растении для каждого $$$i = 1, 2, 3, \ldots, n$$$
25 31 52 32 57 71 31 63 74 77 71 65 5
1 6 11 19 213 12 10 37 18 43 22
В первом примере каждая операция будет выполняться следующим образом:
Таким образом, общее количество воды в каждом растении составляет:
| Название |
|---|


