Обмены в перестановке
문제
Дана перестановка чисел от до , а также набор из пар индексов. За один ход разрешается выбрать одну из этих пар и поменять элементы на соответствующих позициях местами (перестановка, соответственно, изменится). Вы можете сделать произвольное количество ходов (в частности, разрешается не делать ни одного хода).
Определим возрастающую подпоследовательность длины как набор индексов , для которых выполняются два условия:
- ;
- .
Какой максимально возможной длины наибольшей возрастающей подпоследовательности можно достичь при правильных обменах элементов?
입력
В первой строке заданы два числа и () --- длина перестановки и количество пар позиций, которые можно обменивать между собой.
В следующей строке через пробел заданы различных целых чисел () --- элементы перестановки.
Каждая из следующих строк содержит по два числа и () --- индексы позиций, элементы на которых можно менять. Гарантируется, что ни одна пара не встречается дважды.
출력
Выведите одно целое число --- максимально возможную длину наибольшей возрастающей подпоследовательности перестановки после обменов.
힌트
Рассмотрим перестановку из первого примера.
Поменяем местами элементы на позициях и .
.
Теперь поменяем местами элементы на позициях и .
.
Длина наибольшей возрастающей подпоследовательности в такой перестановке равняется .
Соответствующая подпоследовательность: .
예제
예제 1
6 2 5 2 4 6 3 1 5 6 1 5
4
예제 2
4 2 2 1 4 3 1 3 2 4
3