lz的染色问题
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

lz的花园里有n朵花,每朵花都有自己的颜色c_i,在以后的m天里,他每天都会观察两朵花ij,但他有强迫症,如果两朵花的颜色不同,他会生气。
你需要挑选最少数量的花,依次将他们重新染色,使得lz不会生气。输出最少的需要重新染色的花的数量。

输入描述:

第一行包括两个整数nm(2 \leq n \leq 2 *10^{5}, 1 \leq m \leq 2 *10^{5})表示花的总数和天数 
第二行包括n个整数c_i(1 \leq c_i \leq n),表示每朵花的颜色  
后面m行,每行包括两个不同的整数i,j(1 \leq i,j \leq n),表示lz每天要观察的花的序号

输出描述:

输出一个整数表示最小染色次数
示例1

输入

复制
4 2
1 2 3 4
1 2
3 4

输出

复制
2