atcoder#ARC065B. [ABC049D] 連結
[ABC049D] 連結
题目描述
個の都市があり、 本の道路と 本の鉄道が都市の間に伸びています。 番目の道路は 番目と 番目の都市を双方向に結び、 番目の鉄道は 番目と 番目の都市を双方向に結びます。 異なる道路が同じ つの都市を結ぶことはありません。同様に、異なる鉄道が同じ つの都市を結ぶことはありません。
ある都市から別の都市に何本かの道路を通って到達できるとき、それらの都市は道路で連結しているとします。また、すべての都市はそれ自身と道路で連結しているとみなします。
鉄道についても同様に定めます。
全ての都市について、その都市と道路・鉄道のどちらでも連結している都市の数を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
: :
输出格式
個の整数を出力せよ。 番目の数は 番目の都市と道路・鉄道の両方で連結している都市の数である。
题目大意
题目描述
有个城市,条道路(指地面上的道路)和条地铁。道路和地铁都是无向的。对于每个点,请你求出它只通过道路和只通过地铁都能到达的点的个数。道路和地铁之间不能换乘,你只能完全通过地铁到达某个点,或者完全通过道路到达某个点。
输入格式
第一行三个正整数
()
然后行,每行两个数,表示城市和城市通过道路连接。
然后行,每行两个数,表示城市和城市通过地铁连接。
输出格式
一行个正整数,表示每个点只通过道路和只通过地铁都能到达的点的个数。
4 3 1
1 2
2 3
3 4
2 3
1 2 2 1
4 2 2
1 2
2 3
1 4
2 3
1 2 2 1
7 4 4
1 2
2 3
2 5
6 7
3 5
4 5
3 4
6 7
1 1 2 1 2 2 2
提示
制約
- のとき、
- のとき、
Sample Explanation 1
番目の都市は全て互いに道路で連結しています。 鉄道で連結している都市は のみなので、答えは順に となります。