F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

Counter Strike

Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 524288/262144 K (Java/Others)
Total Submission(s): 206    Accepted Submission(s): 54


Problem Description
SPY likes useful algorithms, while Markyyz always learns useless algorithms. Although they learn different type of algorithms, they both like a computer game called Counter Strike ("$CS$" for short, different from the game with the same name in reality). It is a two-player competition. One player acts as a terrorist ("$T$" for short), responsible for planting bombs. The other one acts as a counter terrorist ("$CT$" for short), responsible for defusing bombs.

At the start of each game, the system generates a bomb with a circuit in it. The circuit consists of $n$ hubs (numbered from $1$ to $n$) and $m$ wires. Each wire connects two different hubs, any two hubs could be directly or indirectly connected by wires, and no two hubs are directly connected by more than one wire. In other word, the circuit can be regarded as an undirected graph with $n$ vertices and $m$ edges, without multiple-edges or self-loops.

The game is divided into three stages:

1. Bomb planting stage: $T$ will receive $k$ activating components numbered from $1$ to $k$. $T$ needs to select $k$ different hubs $h_1,h_2,...,h_k$, and set the $i$-th activating component on the $h_i$-th hub.
2. Bomb defusing stage: $CT$ will receive a useful kit for free, and buy $q$ useless kits numbered from $1$ to $q$. A useful kit can remove an arbitrary hub, while a useless kit can only remove a hub with an activating component in order, which means the $i$-th useless kit can only remove the $h_i$-th hub. Once a hub is removed, all wires directly connected to it will be cut off.
3. Bomb activating stage: If any two activating components are connected directly or indirectly by wires, the bomb will be activated and $T$ will win. Otherwise, the bomb will be defused and $CT$ will win.



For example, the picture above shows a bomb with a circuit consisting of $19$ hubs and $27$ wires. $T$ obtained $6$ activating components and set them on hub $16,17,2,18,12,9$. $CT$ can buy $2$ useless kits to remove the $16$-th and the $17$-th hub, then remove the $5$-th hub with a useful kit.



Now Markyyz acts as $T$, and SPY acts as $CT$. Markyyz has placed $k$ activating components. To save money for the future games, SPY wants to buy the minimum number of useless kits to defuse the bomb. Although SPY makes himself master of useful algorithms, he can't find the answer within the time complexity of $O((n+m)\log n)$. Can you help him to calculate the answer (in other word, the minimum value of $q$ for $CT$ to win the game) ?
 

Input
The first line of the input contains an integer $t$ $(1\leq t \leq 5000)$, indicating the number of test cases.

In each test case:

The first line contains three integers $n,m,k$ $(2\leq n,m\leq 2\times 10^5,2\leq k\leq n)$, indicating the number of hubs, the number of wires, and the number of activating components.

The next $m$ lines, each line contains two integers $u,v$ $(1\leq u,v\leq n, u \neq v)$, indicating a wire connected to the $u$-th hub and the $v$-th hub.

The next line contains $k$ different integers $h_1,h_2,...,h_k$ $(1\leq h_i\leq n)$. The $i$-th activating component is set in the $h_i$-th hub.

It is guaranteed that in all test cases $\sum n ,\sum m \leq 10^6$.
 

Output
You need to output a single integer in one line, indicating the minimum value of $q$ for $CT$ to win the game.
 

Sample Input
1 19 27 6 1 2 1 3 2 4 3 4 2 5 4 5 5 6 5 8 6 7 6 8 8 7 8 9 7 9 7 10 9 10 5 11 11 12 12 13 13 14 14 12 11 15 11 16 16 17 16 18 17 18 17 19 18 19 16 17 2 18 12 9
 

Sample Output
2
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-05-11 16:01:46, Gzip enabled