七夕
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

七夕节左近,楚楚想去见女朋友,可是他最近和女朋友吵架了,女朋友躲着他,不知道会出现在哪座城市里。楚楚心知肚明女朋友是在赌气,所以无论自己在哪座城市,女朋友在哪座城市,他一定要在七夕节见到她。城市之间用铁路或者城际公交中的一种相连通,虽然并不是任意两个城市都直接相连,但是保证可以通过这两种交通方式从任一城市出发到另一任意城市。由于楚楚的特殊身份,他可以免费乘坐城际公交,那么他最少需要买多少张火车票才能保证见到女朋友呢?

输入描述:

第一行三个整数nkm,表示共n个城市,编号从0n-1k条铁路,m条城际公交线。

接下来k行,每行两个整数uv,表示城市uv之间有铁路。

再接下来m行,每行两个整数uv,表示城市uv之间有城际公交。

输出描述:

一个整数表示还需要的票数。
示例1

输入

复制
6 3 4
1 2
2 3
4 5
1 3
3 4
4 6
5 6

输出

复制
2

备注:

m,n≤10^4