Обмены в перестановке | 프로그래밍의 벗 PivotOJ
PivotOJ

Обмены в перестановке

시간 제한: 1000ms메모리 제한: 1024MB출처: MOOI 2018-19 quallongBOJ 30721

문제

Дана перестановка aa чисел от 11 до nn, а также набор из mm пар индексов. За один ход разрешается выбрать одну из этих mm пар и поменять элементы на соответствующих позициях местами (перестановка, соответственно, изменится). Вы можете сделать произвольное количество ходов (в частности, разрешается не делать ни одного хода).

Определим возрастающую подпоследовательность длины kk как набор индексов j1,j2,,jkj_1, j_2, \ldots, j_k, для которых выполняются два условия:

  • 1j1<j2<<jkn1 \le j_1 < j_2 < \ldots < j_k \le n;
  • aj1<aj2<<ajka_{j_1} < a_{j_2} < \ldots < a_{j_k}.

Какой максимально возможной длины наибольшей возрастающей подпоследовательности можно достичь при правильных обменах элементов?

입력

В первой строке заданы два числа nn и mm (1n104,0mmin(105,n(n1)21 \le n \le 10^4, 0 \le m \le \min(10^5, \frac{n \cdot (n - 1)}{2}) --- длина перестановки и количество пар позиций, которые можно обменивать между собой.

В следующей строке через пробел заданы nn различных целых чисел aia_i (1ain1 \le a_i \le n) --- элементы перестановки.

Каждая из следующих mm строк содержит по два числа uiu_i и viv_i (1ui,vin,uivi1 \le u_i, v_i \le n, u_i \neq v_i) --- индексы позиций, элементы на которых можно менять. Гарантируется, что ни одна пара не встречается дважды.

출력

Выведите одно целое число --- максимально возможную длину наибольшей возрастающей подпоследовательности перестановки после обменов.

힌트

Рассмотрим перестановку из первого примера.

[5,2,4,6,3,1][5, 2, 4, 6, 3, 1]

Поменяем местами элементы на позициях 55 и 66.

[5,2,4,6,1,3][5, 2, 4, 6, 1, 3].

Теперь поменяем местами элементы на позициях 11 и 55.

[1,2,4,6,5,3][1, 2, 4, 6, 5, 3].

Длина наибольшей возрастающей подпоследовательности в такой перестановке равняется 44.

Соответствующая подпоследовательность: [1,2,4,6,5,3][1, 2, 4, 6, 5, 3].

예제

예제 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
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.