🌊

【AtCoder解説】ABC087B - Coins を解いた記録

に公開

本記事は、AtCoder の問題を解いて得た知見を記録するための学習ログです。
毎回1問ずつ、「何を考えて解いたか」「どう実装したか」「学んだこと」を簡単にまとめていきます。

問題概要

500円100円50円の合計から任意の値となる場合のかずを調べる問題

解放とコード

a = int(input())
b = int(input())
c = int(input())
n = int(input())
count = 0

for i in range(a +1):
  for j in range(b + 1):
    for k in range(c + 1):
      total=500*i+100*j +50*k
      if total == n:
        count += 1
print(count)

特筆なし

解きながら考えたこと・学んだこと・感じたこと

AIの評価

  • 満点級

綺麗な回答

a, b, c, n = int(input()), int(input()), int(input()), int(input())
for i in range(a + 1):
    for j in range(b + 1):
        for k in range(c + 1):
            total = 500 * i + 100 * j + 50 * k
            if total == n:
                count += 1
print(count)

Discussion