AT_abc435_d [ABC435D] Reachability Query 2

Description

$ N $ 頂点 $ M $ 辺の有向グラフが与えられます。 頂点には $ 1 $ から $ N $ の番号がついており、 $ i $ 番目の辺は頂点 $ X_i $ から頂点 $ Y_i $ への有向辺です。 最初全ての頂点は白色です。 $ Q $ 個のクエリが与えられるので順に処理してください。クエリは以下の $ 2 $ 種類のいずれかです。 - `1 v`:頂点 $ v $ を黒色にする - `2 v`:頂点 $ v $ から辺を辿って黒色の頂点に到達可能かどうか判定する

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ X_1 $ $ Y_1 $ $ \vdots $ $ X_M $ $ Y_M $ $ Q $ $ \mathrm{query}_1 $ $ \vdots $ $ \mathrm{query}_Q $ $ \mathrm{query}_i $ は $ i $ 番目のクエリを表し、以下のいずれかの形式で与えられる。 > $ 1 $ $ v $ > $ 2 $ $ v $

Output Format

$ 2 $ 種類目のクエリの個数を $ q $ として $ q $ 行出力せよ。 $ i $ 行目には、 $ i $ 番目の $ 2 $ 種類目のクエリにおいて到達可能なら `Yes`、到達不可能なら `No` と出力せよ。

Explanation/Hint

### Sample Explanation 1 - 最初、与えられたグラフは下図一番左の通りです。 - $ 1 $ 番目のクエリにより頂点 $ 3 $ が黒色になり、下図中央のようになります。 - $ 2 $ 番目のクエリにおいて、頂点 $ 1 $ から黒色の頂点 $ 3 $ に到達可能です。 - $ 3 $ 番目のクエリにおいて、頂点 $ 4 $ から黒色の頂点に到達することはできません。 - $ 4 $ 番目のクエリにより頂点 $ 5 $ が黒色になり、下図右のようになります。 - $ 5 $ 番目のクエリにおいて、頂点 $ 4 $ から黒色の頂点 $ 5 $ に到達可能です。 ![図](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc435_d/a1d32b96b75074736c98c120804e7a2b1ace6f2323021a9ca0627e80f14a509b.png) ### Constraints - $ 1\leq N \leq 3\times 10^5 $ - $ 0\leq M \leq 3\times 10^5 $ - $ 1\leq Q \leq 3\times 10^5 $ - $ 1\leq X_i,Y_i \leq N $ - 自己辺をもたない。すなわち $ X_i \neq Y_i $ - 多重辺をもたない。すなわち $ (X_i,Y_i) $ は相異なる - クエリにおいて $ 1 \leq v \leq N $ - 入力は全て整数