問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
これまでの問題では各グループの客がどの席に座るかを確認してきました。
次は座席が空いていた場合に座る処理を実装してみましょう。
Yes
を、そうでない場合は No
を出力してください。入力は以下のフォーマットで与えられます。
n
a b
s_1 s_2 ... s_n
・1 行目にそれぞれ座席の数を表す整数 n が与えられます。
・2行目には、グループの人数を表す整数 a と 着席開始座席番号 b が与えられます。
・3行目に n 席の座席の状況 s_i が空白区切りで与えられます。
・入力は合計で 3 行となり、入力最終行の末尾に改行が 1 つ入ります。
以下の形式で出力してください。
座れない場合
No
座れる場合
Yes
s_1 s_2 ... s_n
・ 出力最終行の末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・1 ≦ n ≦ 100
・1 ≦ a ≦ n
・1 ≦ b ≦ n
・0 ≦ s_i ≦ 1
6
2 3
1 0 0 0 1 0
Yes
1 0 1 1 1 0
7
2 5
0 1 0 1 1 0 0
No