No.3189 Semifinal Stage
レベル :  / 実行時間制限 : 1ケース 4.000秒 / メモリ制限
            : 512 MB / 標準ジャッジ問題
            
タグ : / 解いたユーザー数 23
作問者 : 蜜蜂
            
            / テスター :
蜜蜂
            
            / テスター :
            
             Mitarushi
Mitarushi
            
            
        
        
        タグ : / 解いたユーザー数 23
作問者 :
 蜜蜂
            
            / テスター :
蜜蜂
            
            / テスター :
            
            問題文最終更新日: 2025-06-20 07:39:07
        
        
            コンテストの他の問題:
            
        
        
        問題文
        $N$ 頂点の木が与えられます.$i$ 番目の辺は頂点 $U_i$ と頂点 $V_i$ を結んでいます.
        
        今,全ての頂点は白色で塗られています.$Q$ 個のクエリを処理してください.
        
        各クエリは以下のいずれかの形です.
        
- 1 v: 頂点 $v$ の色がクエリの直前の時点で白色ならば黒色に,黒色ならば白色に変更する.
- 2 v: 頂点 $v$ と黒色の頂点の距離としてありうる最小の値を出力する.このクエリの時点で黒色の頂点が存在することは保証される.
入力
$N$ここで,$\mathrm{Query}_i$ は $i$ 番目のクエリに対応する内容です.
$U_1\ \ V_1$
$U_2\ \ V_2$
$\vdots$
$U_{N - 1}\ \ V_{N - 1}$
$Q$
$\mathrm{Query}_1$
$\mathrm{Query}_2$
$\vdots$
$\mathrm{Query}_Q$
- $2 \leq N \leq 10^5$
- $1 \leq U_i < V_i \leq N$
- $1 \leq Q \leq 10^5$
- $1 \leq v \leq N$
- 入力はすべて整数
- 与えられるグラフは木である
- 2から始まるクエリの時点で黒色の頂点が存在する
出力
        
        2 から始まるクエリに応じて,出力するべき内容を出力し,改行してください.
    
サンプル
サンプル1
入力
5
1 2
2 3
2 4
3 5
7
1 4
2 5
2 1
1 3
2 3
1 4
2 4
出力
3
2
0
2
                
                例えば,2 5 のクエリでは頂点 $5$ と頂点 $4$ の距離である $3$ が最適です.
            
サンプル2
入力
2
1 2
5
1 2
2 1
2 2
1 1
2 1
出力
1
0
0
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。
