Toggle navigation
PIPIOJ
F.A.Qs
Web Board
ProblemSet
Source/Category
Status
Ranklist
Contest
Recent
Login
Problem1454--网络工程师
1454: 网络工程师
Time Limit:
1 Sec
Memory Limit:
128 MB
Submit:
222
Solved:
58
[
Submit
] [
Status
] [
Web Board
] [Creator:
]
Description
有n个连通的电子元件正在为某大型系统进行服务,这些电子元件总共可以被归为k个类别,电子元件间有m条线路进行连接。电子元件可以直接或者间接进行通信,所以这m条线路有一些并不是必要的,PIPI作为一名合格的网络工程师,希望只保留其中部分线路,保证所有电子元件能够保持相互通信,让整个系统能够正常运转即可。现在已知不同类别的电子元件连接在一起会带来更高的通信开销,所以PIPI想让连接不同电子元件的线路越少越好,请问这个最小值是多少?
Input
输入包含多组测试用例。
对于每组测试用例,第一行输入电子元件的数量n, 线路数 m, 类别数 k (2≤n≤1000, 1≤m≤n*(n-1)/2, 1≤k≤100)。
第二行输入n个正整数,代表每个电子元件所属的类别 class[i] (1≤
class
[i]≤k)
第3~3+m行输入m条线路u, v ,代表u号电子元件和v号电子元件之间存在线路连接 (1≤u,v≤n)。
Output
对于每一组测试用例,输出最少多少条线路连接不同类别的电子元件。
Sample Input
4 4 2 1 1 2 2 1 2 2 3 3 4 4 1
Sample Output
1
Source/Category
简单