問題一覧 > 通常問題

No.2822 Lights Up! (Tree Edition)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 36
作問者 : 🦠みどりむし / テスター : FplusFplusF viral8 achapi 👑 AngrySadEight
2 ProblemId : 10815 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-07-26 20:24:56

問題文

NN 個の頂点、頂点 1,2,,N1, 2, \dots, N と、N1N - 1 本の辺、辺 2,3,,N2, 3, \dots, N からならる無向木があります。
i(2iN)i \scriptsize \; (2 \leq i \leq N) は、頂点 ii と頂点 Pi P_i とを結ぶ辺です。またここで Pi<iP_i < i を満たします。

はじめ、辺 i(2iN)i \scriptsize \; (2 \leq i \leq N) は、Si=S_i = . のときで、Si=S_i = # のときで塗られています。

ところで、KK 個の操作、操作 1,2,,K1, 2, \dots, K があります。
操作 i(1iK)i \scriptsize \; (1 \leq i \leq K) は以下です:

  • 22 頂点 Ui,ViU_i, V_i を結ぶ最短パスに属するすべての辺それぞれについて、その色を反転する。(ならばで、ならばで塗り直す。)

uni くんは、これらの操作を、自由な順番で、それぞれ何度ずつでも行うことができます。

uni くんの目標は、すべての辺がで塗られているようにすることです。
この目標を達成することができるかどうかを判定してください。

入力

入力は、以下の形式で標準入力より与えられる:

NN
P2P3PNP_2 \enspace P_3 \enspace \dots \enspace P_N
S2S3SNS_2 S_3 \dots S_N
KK
U1V1U_1 \enspace V_1
U2V2U_2 \enspace V_2
\vdots
UKVKU_K \enspace V_K

出力

目標が達成できるならば Yes、そうでないならば No と標準出力へ一行に出力せよ。

制約

  • 2N1052 \leq N \leq 10^5
  • 1K1051 \leq K \leq 10^5
  • 1Pi<i(2iN)1 \leq P_i < i \scriptsize \; (2 \leq i \leq N)
  • 1Ui<ViN(1iK)1 \leq U_i < V_i \leq N \scriptsize \; (1 \leq i \leq K)
  • Si{S_i \in \{ .,, # }(2iN)\} \scriptsize \; (2 \leq i \leq N)
  • N,K,Pi,Uj,Vj(2iN)(1jK)N, K, P_i, U_j, V_j \scriptsize \; (2 \leq i \leq N) \; (1 \leq j \leq K) は整数

サンプル

入出力例1
入力
5
1 1 3 3
#.##
3
2 4
3 4
1 5
出力
Yes

操作 1,31, 3 をそれぞれ 11 度ずつ行うことにより、目標が達成できます。

入出力例2
入力
5
1 2 2 3
####
3
1 2
3 4
1 4
出力
No

どのように操作を行っても、目標は達成できません。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。