atcoder#ABC274C. [ABC274C] Ameba
[ABC274C] Ameba
配点 : 点
問題文
あなたはアメーバの観察記録をつけました。
最初 匹のアメーバがおり、番号は です。
観察記録は時系列順に 個あり、 番目の観察記録は「番号 のアメーバが分裂して消滅し、新たに 匹のアメーバが生まれ、それらにそれぞれ と番号をつけた」というものです。 このとき、アメーバ を アメーバ の親と呼びます。
各 について、アメーバ から何代親を遡るとアメーバ になるか求めてください。
制約
- 観察記録は矛盾していない。すなわち-
- は相異なる整数
- は相異なる整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目にはアメーバ から何代親を遡るとアメーバ になるかを出力せよ。
2
1 2
0
1
1
2
2
アメーバ からアメーバ が生まれ、アメーバ からアメーバ が生まれました。
- アメーバ は 代遡るとアメーバ になります。
- アメーバ は 代遡るとアメーバ になります。
- アメーバ は 代遡るとアメーバ になります。
- アメーバ は 代遡るとアメーバ になり、 代遡るとアメーバ になります。
- アメーバ は 代遡るとアメーバ になり、 代遡るとアメーバ になります。
4
1 3 5 2
0
1
1
2
2
3
3
2
2