【ABC153 B】「Common Raccoon vs Monster」を解く【Python3】

abc153b

「AtCoder」解説一覧へ

体力Hのモンスターに、N種類の必殺技を使えるアライグマが勝つことができるかどうかを判定する問題です。

同じ必殺技を2度使うことはできません。

入力は、モンスターの体力H、必殺技の種類N、モンスターへの攻撃力Ai

提出
h, n = map(int, input().split())
s = sum(list(map(int, input().split())))

if h <= s:
    print("Yes")
else:
    print("No")

同じ必殺技を2つ使うことはできませんが、必殺技はいくつ使っても良いので、最初のうちに必殺技の攻撃力Aの合計値を出しておくと都合いいですね。

Aiの入力をリストにし、sum()関数で出した合計値をsに代入します。

モンスターの体力が、合計値s以下であれば「Yes」、大きければ負けてしまうので「No」と出力します。

【ABC153】解説記事リスト

「AtCoder」解説一覧に戻る

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です