eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Коробки

Коробки

В один ряд стоят n белых и черных коробок. Коробки пронумерованы слева направо от 1-го до n. Просматривая коробки Барыш раздражается, когда видит белую коробку сразу после черной. Поэтому он просит вас поменять местами коробки во всех последовательных парах {черный, белый}.

За один проход Вы сначала определяете все пары коробок {черный, белый}, а после этого меняете местами коробки во всех найденных парах. После одного прохода в ряду все еще могут оставаться последовательные пары {черный,белый}. В этом случае необходимо повторить описанный процесс.

Сколько проходов нужно совершить, чтобы в ряду не осталось ни одной последовательной пары {черный, белый}?

Входные данные

В первой строке дается количество тестов t (1t100).

В каждом из следующих далее t тестов, в первой строке дается число n (1n104), а во второй n чисел pi.

pi показывает цвет i-ой коробки: pi = 1 черный цвет, а pi = 0 белый цвет.

Выходные данные

Для каждого из тестов в отдельной строке выведите одно число – количество проходов.

Подзадачи

Эта задача состоит из 2-х подзадач:

ПодзадачаОграниченияОценка
0Пример0 баллов
1n10015 баллов
2Дополнительных ограничений нет85 баллов
Лимит времени 1 секунда
Лимит использования памяти 256 MiB
Входные данные #1
3
5
1 1 0 1 0
3
1 0 1
4
1 0 1 0
Выходные данные #1
3
1
2
Источник 2021 Азербайджан, Республиканская олимпиада по информатике, полуфинал, 8 марта