問題一覧 > 通常問題

No.2402 Dirty Stairs and Shoes

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 182
作問者 : 👑 獅子座じゃない人 / テスター : 👑 amentorimaru
1 ProblemId : 9817 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-08-06 14:38:46

問題文

NN 段の階段があります。ルエラちゃんは最初 00 段目にいて、 NN 段目まで上ろうと思っています。

この階段には汚れている段が M1M_1 段あります。 AiA_i 段目 (1iM1)(1\leq i\leq M_1) が汚れており、着地するとルエラちゃんの靴は汚れてしまいます。

また、この階段には靴拭きマットが置かれている段が M2M_2 段あります。 靴拭きマットは BiB_i 段目 (1iM2)(1\leq i\leq M_2) に置かれており、着地すると汚れている段に着地した回数によらずルエラちゃんの靴はきれいになります。

汚れていて靴拭きマットが置かれている段はありません。また、 00 段目と NN 段目は汚れておらず靴拭きマットも置かれていません。

ルエラちゃんは階段を上るとき、 11 段上るか、途中の段に着地せず一気に KK 段上るかどうかを選択できます。ただし、 NN 段目を超えるような上り方をすることはできません。

階段の NN 段目は神聖な場所なので、汚れた靴で着地するわけにはいきません。

最初に 00 段目にいるとき、ルエラちゃんが履いている靴はきれいです。

上り方を適切に選択したとき、きれいな靴で NN 段目に着地できるならばYesを、できないならばNoを出力してください。

入力

N KN\ K
M1M_1
A1 A2 A3  AM1A_1\ A_2\ A_3\ \ldots\ A_{M_1}
M2M_2
B1 B2 B3  BM2B_1\ B_2\ B_3\ \ldots\ B_{M_2}

  • 入力は全て整数
  • 1N2×1051\leq N\leq 2\times 10^5
  • 1KN1\leq K\leq N
  • 0M1<N0\leq M_1\lt N
  • 0M2<N0\leq M_2\lt N
  • 0M1+M2<N0\leq M_1+M_2\lt N
  • 1Ai<N (1iM1)1\leq A_i\lt N\ (1\leq i\leq M_1)
  • 1Bi<N (1iM2)1\leq B_i\lt N\ (1\leq i\leq M_2)
  • AiAj (ij)A_i\neq A_j\ (i\neq j)
  • BiBj (ij)B_i\neq B_j\ (i\neq j)
  • {Ai}{Bi}=\{A_i\}\cap\{B_i\}=\varnothing

出力

YesまたはNoを出力し、最後に改行してください。

サンプル

サンプル1
入力
6 2
3
2 3 5
1
4
出力
Yes

たとえばまず 11 段目に上り、一気に 33 段目に上ったとします。このとき、ルエラちゃんの靴は汚れてしまいますが、 44 段目に上れば靴はきれいになります。 44 段目から一気に 66 段目に上れば、きれいな靴で NN 段目に着地できます。

サンプル2
入力
6 3
3
2 3 5
1
4
出力
No

NN 段目を超えるような上り方をすることはできません。

サンプル3
入力
10 3
6
2 3 5 6 8 9
0

出力
Yes

M1=0M_1=0 の場合や M2=0M_2=0 の場合もあります。

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