atcoder#ARC152A. [ARC152A] Seat Occupation
[ARC152A] Seat Occupation
配点 : 点
問題文
個の椅子が左右一列に並んでおり、これから 組の人が訪れて、順に座っていきます。 ただし、各組は 人組または 人組であり、 番目には 人組が訪れます。 また、訪れる人数の合計は に等しいです。
それぞれの組は、椅子の列の中でまだ人が座っていない部分のうち、 組の全員が連続して座れるところをランダムに選び、その部分を占有して座ります。 ただし、組の全員が連続して座れる場所が無い場合は、座ることができずに帰ってしまいます。
このとき、「誰も帰らずに 組全員が座ることができる」と確実に言えるかどうか判定してください。
制約
- 入力される値はすべて整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
「誰も帰らずに 組全員が座ることができる」と確実に言える場合は Yes
、そうでない場合は No
を出力せよ。
2 4
2 2
No
椅子に左から と番号がついているとします。
最初の 人組が椅子 に座った場合、後から来る 人組は座ることができずに帰ってしまいます。
したがって、全員が座ることができない場合がありますので、No
と答えてください。
3 4
1 2 1
Yes
どのような座り方を考えても、全員が確実に椅子に座ることができます。