atcoder abc455_d

関連記事

1. 問題

カード 1,,N1,\dots,N と山 1,,N1,\dots,N があり、初期状態では山 ii にカード ii だけが積まれています。

QQ 回の操作で、カード CiC_i とその上にあるカードすべてを、順序を保ったままカード PiP_i の上へ移動します。

各操作の直前には、CiC_iPiP_i は異なる山にあり、PiP_i はその山の一番上にあることが保証されています。

すべての操作後、各山 ii に残っているカード枚数 AiA_i を求め、A1,A2,,ANA_1,A_2,\dots,A_N を空白区切りで出力します。

制約は 1N,Q3×1051 \leq N,Q \leq 3 \times 10^5 です。

D – Card Pile Query

2. 素朴な回

3. 途中はあれこれあっても最後に何の上にあるかだけ