给定N台编号为0到N−1的网络设备,其中有一组大小为M的设备是互斥的——这M台设备之间任意两台都不能直接或间接相连。网络工程师收到X条连接指令,每条指令是将编号为 Cj 和Dj的两台设备连接。如果执行某条指令会导致在互斥设备子集中出现路径相连,则该指令被拒绝并计数,但仍继续处理后续指令。
请在所有指令执行完毕后,输出被拒绝执行的指令总数。
有一些网络设备,其中某些设备具备互斥特性,这些设备中任意两台设备都无法直接或间接的连接在一起。 网络工程师按照给定的一系列指令将设备两两连接,可一旦网络工程师判
断连接指令触发了互斥规则,他将拒绝执行这条指令、将其记录并继续执行后续指令。
求所有指令执行完毕后,网络工程师拒绝执行指令的总数。
N M X
A1...Am
C1 D1
C2 D2
...
Cx Dx
解释说明:
Line1:N:设备总量(>=1且<=1000,设备会从0开始编号),M:互斥设备数量(>=2且<=20),x:指令数量(>=1且<=1000),固定3个数字,以空格分割。
Line2:互斥设备的编号列表,编号数量等于Line1的互斥设备数量,不会重复。Ai表示互斥设备的编号,2<=i<=M
Line3−LineX+2:连接指令列表,一共X条指令数量,每行代表一条两两设备的连接指令,每行固定两个数字,以空格分割代表需要连接的设备编号,且指令内编号不会重复。Cj,Dj分别表示第j条指令中的两个设备,
1<=j<=N,Cj=Dj
被拒绝执行的指令条数。
输入
5 2 5
1 2
0 1
1 2
2 3
0 3
1 4
输出
2
说明
第1条指令,0和1连接成功,执行成功,未触发互斥规则。此时连接状态为[0,1]
第2条指令,1和2不可连接,执行失败,直接触发了互斥规则。此时连接状态依然为[0,1]。
第3条指令,2和3连接成功,执行成功,未触发互斥规则。此时连接状态为[0.1],[2,3]
第4条指令,0和3不可连接,执行失败,触发了互斥规则。此时连接状杰依然为[0,1]、[2,3]。注:若连接成功,则设备1和2会由于0和3的连接产生间接连通性。
第5条指令,1和4可连接,执行成功,未触发互斥规则。此时连接状态为[0,1,4]、[2,3]。