| Codeforces Round 1123 (Div. 2) |
|---|
| Закончено |
Бинарная строка $$$t$$$ длины $$$m$$$ называется чистой, если $$$t_i = t_{i+1}$$$ для всех $$$1\le i\lt m$$$.
Ведущий инженер страны сделал очередное открытие. Он изобрел умного робота, который за одну монету может выполнить следующую операцию на любой бинарной строке $$$t$$$:
Определим красоту строки $$$t$$$ как минимальное количество монет, которое требуется потратить, чтобы сделать ее чистой. Силой строки $$$t$$$ назовем сумму красот всех ее подстрок.
Вам дана бинарная строка $$$s$$$ длины $$$n$$$. Конкуренты инженера собираются изменить строку ровно $$$q$$$ раз. Каждое изменение описывается одним числом $$$i$$$. После изменения строки значение $$$s_i$$$ инвертируется. Ваша задача — посчитать силу строки $$$s$$$ до и после каждого изменения.
$$$^{\text{∗}}$$$Строка $$$a$$$ является подстрокой строки $$$b$$$, если $$$a$$$ может быть получена из $$$b$$$ удалением нескольких (возможно, ни одного или всех) символов с начала и нескольких (возможно, ни одного или всех) символов с конца.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит числа $$$n$$$ и $$$q$$$ ($$$1\le n, q\le 2\cdot 10^5$$$) — длину бинарной строки и количество изменений.
Вторая строка каждого набора входных данных содержит бинарную строку $$$s$$$.
Следующие $$$q$$$ строк каждого набора входных данных содержат по одному числу $$$i$$$ ($$$1\le i\le n$$$) — описание изменений.
Гарантируется, что сумма значений $$$n$$$ и сумма значений $$$q$$$ по всем наборам входных данных не превосходят $$$2\cdot 10^5$$$.
Для каждого набора входных данных выведите $$$q + 1$$$ чисел через пробел — ответ до изменений и после каждого изменения строки.
43 111024 21010128 410101110352310 51100101110161073
2 27 5 536 23 22 25 2661 66 41 35 59 60
Рассмотрим первый набор входных данных.
До изменений строка $$$s$$$ равна 110. Сила строки равна $$$2$$$:
| Название |
|---|


