atcoder#ARC065B. [ABC049D] 連結

[ABC049D] 連結

配点 : 400400

問題文

NN 個の都市があり、KK 本の道路と LL 本の鉄道が都市の間に伸びています。 ii 番目の道路は pip_i 番目と qiq_i 番目の都市を双方向に結び、 ii 番目の鉄道は rir_i 番目と sis_i 番目の都市を双方向に結びます。 異なる道路が同じ 22 つの都市を結ぶことはありません。同様に、異なる鉄道が同じ 22 つの都市を結ぶことはありません。

ある都市から別の都市に何本かの道路を通って到達できるとき、それらの都市は道路で連結しているとします。また、すべての都市はそれ自身と道路で連結しているとみなします。 鉄道についても同様に定めます。

全ての都市について、その都市と道路・鉄道のどちらでも連結している都市の数を求めてください。

制約

  • 2N21052 \leq N \leq 2*10^5
  • 1K,L1051 \leq K, L \leq 10^5
  • 1pi,qi,ri,siN1 \leq p_i, q_i, r_i, s_i \leq N
  • pi<qip_i < q_i
  • ri<sir_i < s_i
  • iji \neq j のとき、(pi,qi)(pj,qj)(p_i, q_i) \neq (p_j, q_j)
  • iji \neq j のとき、(ri,si)(rj,sj)(r_i, s_i) \neq (r_j, s_j)

入力

入力は以下の形式で標準入力から与えられる。

NN KK LL

p1p_1 q1q_1

:

pKp_K qKq_K

r1r_1 s1s_1

:

rLr_L sLs_L

出力

NN 個の整数を出力せよ。ii 番目の数は ii 番目の都市と道路・鉄道の両方で連結している都市の数である。

4 3 1
1 2
2 3
3 4
2 3
1 2 2 1

1,2,3,41, 2, 3, 4 番目の都市は全て互いに道路で連結しています。

鉄道で連結している都市は 2,32, 3 のみなので、答えは順に 1,2,2,11, 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