AT_past202005_e スプリンクラー

Description

[problemUrl]: https://atcoder.jp/contests/past202005-open/tasks/past202005_e $ 1,2,3,\ldots,N $ の番号がついた $ N $ 個の頂点と $ 1,2,3,\ldots,M $ の番号がついた $ M $ 本の無向辺からなる無向グラフが与えられます。 辺 $ i $ は頂点 $ u_i $ と $ v_i $ を双方向につないでいます。 それぞれの頂点には色を塗ることが可能で、はじめ頂点 $ i $ は色 $ c_i $ で塗られています(この問題において、色は $ 1 $ 以上 $ 10^5 $ 以下の整数で表されます)。 それぞれの頂点にはスプリンクラーが設置されています。 頂点 $ i $ にあるスプリンクラーを起動すると、頂点 $ i $ に隣接する全ての頂点の色がスプリンクラー起動時点の頂点 $ i $ の色で塗り替えられます。 以下の形式で与えられる $ Q $ 個のクエリ $ s_1,\ s_2,\ \ldots,\ s_Q $ を順番に処理してください。 - 頂点 $ x $ の現在の色を出力する。その後、頂点 $ x $ にあるスプリンクラーを起動する。`1 x` という形式で与えられる。 - 頂点 $ x $ の現在の色を出力する。その後、頂点 $ x $ の色を $ y $ で上書きする。`2 x y` という形式で与えられる。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ Q $ $ u_1 $ $ v_1 $ $ \vdots $ $ u_M $ $ v_M $ $ c_1 $ $ c_2 $ $ \cdots $ $ c_N $ $ s_1 $ $ \vdots $ $ s_Q $

Output Format

$ Q $ 行出力せよ。$ i $ 行目では $ i $ 番目のクエリで指定された頂点 $ x $ の現在の色を出力せよ。

Explanation/Hint

### 注意 この問題に対する言及は、2020/6/6 18:00 JST まで禁止されています。言及がなされた場合、賠償が請求される可能性があります。 試験後に総合得点や認定級を公表するのは構いませんが、どの問題が解けたかなどの情報は発信しないようにお願いします。 ### 制約 - 与えられる入力は全て整数 - $ 1\ \leq\ N,Q\ \leq\ 200 $ - $ 0\ \leq\ M\ \leq\ N(N-1)/2 $ - $ 1\ \leq\ u_i,\ v_i\leq\ N $ - $ 1\ \leq\ c_i\leq\ 10^5 $ - $ s_i $ は下記のいずれかの形式の文字列 - `1 x` $ (1\ \leq\ x\ \leq\ N) $ - `2 x y` $ (1\ \leq\ x\ \leq\ N,\ 1\ \leq\ y\ \leq\ 10^{5}) $ - 与えられるグラフに多重辺や自己ループは存在しない ### Sample Explanation 1 \- はじめ、頂点 $ 1,2,3 $ は色 $ 5,10,15 $ でそれぞれ塗られています。 - $ 1 $ 番目のクエリにより、頂点 $ 2 $ に隣接する全ての頂点が色 $ 10 $ に塗り替えられます。これにより、頂点 $ 1,2,3 $ は全て $ 10 $ で塗られている状態になります。 - $ 2 $ 番目のクエリにより、頂点 $ 1 $ の色が色 $ 20 $ に上書きされます。 - $ 3 $ 番目のクエリにより、頂点 $ 1 $ に隣接する全ての頂点が色 $ 20 $ に上書きされます。