AT_abc448_d [ABC448D] Integer-duplicated Path
Description
頂点 $ 1,2,\dots,N $ の $ N $ 頂点からなる木が与えられます。この木の辺のうち $ i $ 本目は頂点 $ U_i $ と頂点 $ V_i $ を結びます。
頂点 $ i $ には整数 $ A_i $ が書かれています。
全ての $ k=1,2,\dots,N $ について以下の問題に答えてください。
- 問題: 頂点 $ 1 $ から頂点 $ k $ への単純なパス (同じ頂点を複数回通らないパス) に含まれる頂点について、同じ整数の書かれた異なる $ 2 $ 頂点の組が存在すれば `Yes` 、そうでないなら `No` と答えよ。
- なお、木上の $ 2 $ つの頂点を結ぶ単純なパスが一意に定まることは証明できる。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $ $ U_1 $ $ V_1 $ $ U_2 $ $ V_2 $ $ \vdots $ $ U_{N-1} $ $ V_{N-1} $
Output Format
$ N $ 行出力せよ。
そのうち $ i $ 行目には、 $ k=i $ である場合の問題の答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
- $ k=1 $ について、頂点 $ 1 $ から頂点 $ 1 $ へのパスに含まれるのは頂点 $ 1 $ です。パスが $ 1 $ 頂点のみで構成されるので、答えは `No` となります。
- $ k=2 $ について、頂点 $ 1 $ から頂点 $ 2 $ へのパスに含まれるのは頂点 $ 1,2 $ で、それぞれに書かれた整数は $ 1,3 $ です。よって、答えは `No` です。
- $ k=3 $ について、頂点 $ 1 $ から頂点 $ 3 $ へのパスに含まれるのは頂点 $ 1,3 $ で、それぞれに書かれた整数は $ 1,2 $ です。よって、答えは `No` です。
- $ k=4 $ について、頂点 $ 1 $ から頂点 $ 4 $ へのパスに含まれるのは頂点 $ 1,3,4 $ で、それぞれに書かれた整数は $ 1,2,1 $ です。パス内の頂点 $ 1,4 $ に同じ整数 $ 1 $ が書かれているので、答えは `Yes` です。
- $ k=5 $ について、頂点 $ 1 $ から頂点 $ 5 $ へのパスに含まれるのは頂点 $ 1,3,5 $ で、それぞれに書かれた整数は $ 1,2,2 $ です。パス内の頂点 $ 3,5 $ に同じ整数 $ 2 $ が書かれているので、答えは `Yes` です。
### Constraints
- 入力は全て整数
- $ 2 \le N \le 2 \times 10^5 $
- $ 1 \le A_i \le 10^9 $
- $ 1 \le U_i, V_i \le N $
- 与えられるグラフは木