Codeforces Round 793 (Div. 2) |
---|
Закончено |
Вам дана перестановка $$$p$$$ целых чисел от $$$0$$$ до $$$n-1$$$ (каждое из них встречается ровно один раз). Первоначально перестановка не отсортирована (то есть, $$$p_i>p_{i+1}$$$ хотя бы для одного $$$1 \le i \le n - 1$$$).
Перестановка называется $$$X$$$-сортируемой для некоторого неотрицательного целого числа $$$X$$$, если можно отсортировать перестановку, выполнив операцию ниже некоторое конечное число раз:
Здесь $$$\&$$$ обозначает операцию побитового И.
Найдите максимальное значение $$$X$$$ такое, что $$$p$$$ является $$$X$$$-сортируемой. Можно показать, что всегда существует некоторое значение $$$X$$$ такое, что $$$p$$$ является $$$X$$$-сортируемой.
Входные данные состоят из нескольких наборов входных данных. Первая строка содержит одно целое число $$$t$$$ $$$(1 \le t \le 10^4)$$$ — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ $$$(2 \le n \le 2 \cdot 10^5)$$$ — длину перестановки.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$p_1, p_2, ..., p_n$$$ ($$$0 \le p_i \le n-1$$$, все $$$p_i$$$ различны) — элементы $$$p$$$. Гарантируется, что $$$p$$$ не отсортирована.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число — максимальное значение $$$X$$$ такое, что $$$p$$$ является $$$X$$$-сортируемой.
440 1 3 221 070 1 2 3 5 6 450 3 2 1 4
2 0 4 1
В первом наборе входных данных единственными $$$X$$$, для которых перестановка является $$$X$$$-сортируемой, являются $$$X = 0$$$ и $$$X = 2$$$, максимальный из которых равен $$$2$$$.
Сортировка с использованием $$$X = 0$$$:
Сортировка с использованием $$$X = 2$$$:
Во втором наборе входных данных мы должны поменять местами $$$p_1$$$ и $$$p_2$$$, что возможно только при $$$X = 0$$$.
Название |
---|