| Codeforces Round 1133 (Div. 1) |
|---|
| Закончено |
Обратите внимание на необычное ограничение по памяти.
Помогите, я оказался в ловушке магической печати!
Есть массив $$$a$$$ из $$$n$$$ целых чисел. За одну операцию можно выбрать $$$1\le i\le n - 1$$$ и либо:
Печать считается разрушенной, как только появится индекс $$$i$$$ такой, что $$$a_i = 0$$$. Определите минимальное количество операций, необходимое для разрушения печати, или выведите $$$-1$$$, если выбраться невозможно!
$$$^{\text{∗}}$$$$$$\oplus$$$ обозначает операцию побитового исключающего ИЛИ.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
В первой строке каждого набора входных данных дано одно целое число $$$n$$$ ($$$1\le n\le 100$$$) — количество элементов в массиве.
Во второй строке даны $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$0 \le a_i \lt 2^{25}$$$) — элементы массива $$$a$$$.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$100$$$.
Для каждого набора входных данных выведите одно целое число: минимальное количество операций, необходимое для разрушения печати, или $$$-1$$$, если это невозможно.
531 2 144 2 3 151 2 4 8 1630 1 211234
32-10-1
В первом примере можно выполнить следующую последовательность операций:
В третьем примере можно доказать, что ни одна последовательность операций не разрушает печать.
| Название |
|---|


