Codeforces Round 960 (Div. 2) |
---|
Закончено |
Дан массив $$$a$$$ размера $$$n$$$.
Есть сетка размером $$$n \times n$$$. В $$$i$$$-й строке первые $$$a_i$$$ ячеек черные, а остальные ячейки белые. Другими словами, через $$$(i,j)$$$ обозначим ячейку в $$$i$$$-й строке и $$$j$$$-м столбце, ячейки $$$(i,1), (i,2), \ldots, (i,a_i)$$$ черные, а ячейки $$$(i,a_i+1), \ldots, (i,n)$$$ белые.
Вы можете выполнять следующие операции любое количество раз в любом порядке:
Найдите минимальное количество операций, которое необходимо, чтобы покрасить все ячейки в белый цвет.
Первая строка содержит целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных.
Для каждого набора входных данных:
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число — минимальное количество операций, которое необходимо, чтобы покрасить все ячейки в белый цвет.
101042 4 4 243 2 1 030 3 030 1 333 1 043 1 0 340 2 2 261 3 4 2 0 482 2 5 2 3 4 2 4
0 3 2 1 2 2 3 2 4 6
В первом наборе входных данных вам не нужно выполнять никаких операций.
Во втором наборе входных данных вы можете выполнить следующие операции:
Можно доказать, что минимальное количество операций равно $$$3$$$.
В третьем наборе входных данных вы можете выполнить следующие операции:
Можно доказать, что минимальное количество операций равно $$$2$$$.
Название |
---|