| Весенний кубок МИФИ 2026 |
|---|
| Закончено |
Вы обнаружили, что задачи в контесте были перемешаны, и поэтому хотите проанализировать их сложность.
Вы считаете, что сложность каждой из $$$n$$$ задач задаётся перестановкой $$$p = (p_1, \cdots , p_n)$$$ (перестановка длины $$$n$$$ содержит каждое из чисел от $$$1$$$ до $$$n$$$ в точности 1 раз).
Для каждого числа $$$k$$$ вы хотите понять, верно ли, что $$$k$$$ самых простых задач (под номерами $$$1, \cdots , k$$$) находятся в перестановке строго раньше, чем самые сложные $$$k$$$ задач (под номерами $$$n, \cdots , n-k+1$$$).
Пусть индексы $$$k$$$ самых простых задач задаются множеством $$$A_k$$$, а самых сложных задач – множеством $$$B_k$$$.
Тогда для числа $$$k$$$ необходимо проверить, что для любых $$$a \in A_k, b \in B_k$$$ верно, что $$$a \lt b$$$.
Вам же нужно найти максимально возможное $$$k \ge 1$$$, для которого соответствующие множества $$$A_k, B_k$$$ будут соответствовать условию выше, или сообщить, что такого $$$k$$$ не существует.
Первая строка содержит целое число $$$n (1 \le n \le 10^5)$$$ – количество задач в контесте.
Вторая строка содержит $$$n$$$ чисел $$$p_1, p_2, \ldots, p_n\, (1 \le p_i \le n)$$$ – перестановку, оценивающую сложность задач. Гарантируется, что каждое из чисел от $$$1$$$ до $$$n$$$ встречается в точности 1 раз.
В единственной строке выведите максимально возможное $$$k \ge 1$$$, соответствующее условию задачи.
Если такого $$$k$$$ не существует, выведите $$$-1$$$.
71 4 2 3 5 7 6
3
33 2 1
-1
| Название |
|---|


