No.1736 Princess vs. Dragoness
タグ : / 解いたユーザー数 180
作問者 :


問題文
あなたは 体のモンスターと戦っています。モンスターには の番号がついていて、 番目のモンスターの体力は です。
あなたは以下に示す魔法Aを 回、魔法Bを 回まで使うことができます。
- なら、何もしない。
- なら、モンスター の体力を だけ減らす。その後、 の値を 減らす。
魔法A: モンスターを 体選び、そのモンスターの体力を 減らす。
魔法B: 番号の小さい順にモンスターの体力が になるよう体力を減らしていき、合計で だけ体力を減らす。より正確には、以下の効果が発生する。
魔法Bによって減らすことのできる体力の合計を とする。魔法Bを使った直後、 である。
魔法Bを使う直前のモンスターの体力を とする。 の順に、次のことを行う。
魔法Bを複数回使う場合、毎回 に初期化される。
魔法を適切に使うことで、すべてのモンスターの体力を 以下にすることができるなら
Yes
、できないならNo
と出力してください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
Yes
かNo
で出力せよ。
最後に改行すること。
サンプル
サンプル1
入力
4 1 1 8 9 6 4 2 2
出力
Yes
まず、魔法Aをモンスター を対象に使います。そうすると、モンスターの体力は-2 4 2 2
になります。
その後、魔法Bを 回使うことで、以下の効果が順に起こります。
- 初め、 である。
- : 魔法Bを使う前のモンスター の体力は
-2
であるため、何も起こらない。 - : 魔法Bを使う前のモンスター の体力は
4
である。 となり、モンスター の体力を0
にして、 となる。 - : 魔法Bを使う前のモンスター の体力は
2
である。 となり、モンスター の体力を0
にして、 となる。 - : 魔法Bを使う前のモンスター の体力は
2
である。 となり、モンスター の体力を0
にして、 となる。
よって、モンスターの体力は-2 0 0 0
となり、すべて 以下にできているので、Yes
を出力してください。
サンプル2
入力
1 2 0 8 9 9
出力
Yes
使うことのできない魔法があるかもしれません。
サンプル3
入力
3 1 1 8 9 14 13 5
出力
No
どのように魔法を使っても、モンスターすべての体力を 以下にすることができません。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。