問題一覧 > 通常問題

No.2888 Mamehinata

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 114
作問者 : 👑 seekworser / テスター : 👑 amentorimaru yuusaan
5 ProblemId : 11177 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-09-13 21:33:25

問題文

頂点に 11 から NN までの、辺に 11 から MM の番号が付けられた NN 頂点 MM 辺の単純無向グラフがあります。 i=1,2,,Mi = 1, 2, \dots, M について ii 番目の辺は頂点 uiu_iviv_i を結んでいます。

時刻 00 において、頂点 11 は黒く塗られており、それ以外の頂点は白く塗られています。 また、時刻 i=1,2,,Ni = 1,2,\dots, N において以下のイベントが発生します。

  • イベント1,2,31, 2, 3 の順に操作を行う。
    1. 白く塗られている頂点であって、隣接する頂点に黒く塗られている頂点が存在するものをすべて赤色に塗り替える
    2. 黒く塗られている頂点をすべて白色に塗り替える
    3. 赤く塗られている頂点をすべて黒色に塗り替える

i=1,2,,Ni = 1, 2, \dots, N について、時刻 ii におけるイベントが発生した直後に黒く塗られている頂点の個数を出力してください。

入力

NN MM
u1u_1 v1v_1
u2u_2 v2v_2
\vdots
uMu_M vMv_M

制約

  • 2N2×1052 \le N \le 2 \times 10^5
  • 1Mmin(2×105,N(N1)2)1 \le M \le \min \left( 2 \times 10^5, \frac{N(N-1)}{2} \right)
  • 1ui<viN1 \le u_i < v_i \le N
  • (ui,vi)(uj,vj)(ij)(u_i, v_i) \neq (u_j, v_j) \quad (i \neq j)
  • 入力は全て整数

出力

NN 行出力せよ。xx 行目には i=xi = x における答えを出力せよ。

サンプル

サンプル1
入力
6 6
1 4
2 3
2 4
4 5
1 5
2 6
出力
2
2
4
2
4
2

時刻 11 のイベント直後には頂点 4,54, 522 つの頂点が黒く塗られているため、11 行目には 22 を出力します。 また、時刻 22 には頂点 1,21, 222 つの頂点が黒く塗らているため、22 行目には 22 を出力します。

時刻 33 には頂点 3,4,5,63, 4, 5, 644 つの頂点が、 時刻 44 には頂点 1,21, 222 つの頂点が黒く塗られ、 以降はこれらの状態を繰り返します。

サンプル2
入力
3 1
1 2
出力
1
1
1

グラフは連結とは限りません。

サンプル3
入力
10 10
3 6
2 5
6 10
2 6
3 10
2 7
6 9
1 5
1 7
4 8
出力
2
2
3
5
3
5
3
5
3
5

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。