【AtCoder】ABC317解説(Python)

ゲームフリーク Programming Contest 2023(AtCoder Beginner Contest 317)の解説記事です。

目次

ABC317 A – Potions

問題

解法

傷薬の効き目が弱い順から考え、体力が \(X\) 以上になるものを出力する

解説

まず入力 \(N\) , \(H\) , \(X\) をint、\(P\) をlistとして受け取ります。

# 入力
N,H,X=map(int,input().split())
P=list(map(int,input().split()))

傷薬の効き目が弱い順から考え、体力が \(X\) 以上になるものを出力します。

# 傷薬の効き目が弱い順から考え、体力が X 以上になるもの
for i in range(N):
  if H+P[i]>=X:
    # 解答を出力
    print(i+1)
    exit()

解答

# 入力
N,H,X=map(int,input().split())
P=list(map(int,input().split()))

# 傷薬の効き目が弱い順から考え、体力が X 以上になるもの
for i in range(N):
  if H+P[i]>=X:
    # 解答を出力
    print(i+1)
    exit()
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次