#L11249. [GESP202409 七级] 小杨寻宝
[GESP202409 七级] 小杨寻宝
CF2060E Graph Composition
题目描述
You are given two simple undirected graphs and with vertices. has edges while has edges. You may perform one of the following two types of operations any number of times:
- Select two integers and ( ) such that there is an edge between and in . Then, remove that edge from .
- Select two integers and ( ) such that there is no edge between and in . Then, add an edge between and in .
Determine the minimum number of operations required such that for all integers and ( ), there is a path from to in if and only if there is a path from to in .
输入格式
The first line contains an integer ( ) — the number of independent test cases.
The first line of each test case contains three integers , , and ( , ) — the number of vertices, the number of edges in , and the number of edges in .
The following lines each contain two integers and ( ) — there is an edge between and in . It is guaranteed that there are no repeated edges or self loops.
The following lines each contain two integers and ( ) — there is an edge between and in . It is guaranteed that there are no repeated edges or self loops.
It is guaranteed that the sum of , the sum of , and the sum of over all test cases do not exceed .
输出格式
For each test case, output a single integer denoting the minimum operations required on a new line.
输入输出样例 1
5
3 2 1
1 2
2 3
1 3
2 1 1
1 2
1 2
3 2 0
3 2
1 2
1 0 0
3 3 1
1 2
1 3
2 3
1 2
3
0
2
0
2
说明/提示
In the first test case you can perform the following three operations:
- Add an edge between vertex and vertex .
- Remove the edge between vertex and vertex .
- Remove the edge between vertex and vertex .
It can be shown that fewer operations cannot be achieved.In the second test case, and already fulfill the condition in the beginning.
In the fifth test case, the edges from to and from to must both be removed.