ABC158 - Atcoder/Python精進のための解説メモ

カレンダーアイコン
2021/09/21

ABC158 - A.Station and Bus

AtCoder公式 | ABC158 - A.Station and Bus

解答

s = input()
print('No' if len(set(s)) == 1 else 'Yes')

要点解説メモ

  • AとBのどちらものあればYes

ABC158 - B.Count Balls

AtCoder公式 | ABC158 - B.Count Balls

解答

n, a, b = map(int, input().split())
ans = n // (a + b) * a
ans += min(n % (a + b), a)
print(ans)

要点解説メモ

  • nからa+bを取れる回数分のa+最後に残った分のaの個数が回答

ABC158 - C.Tax Increase

AtCoder公式 | ABC158 - C.Tax Increase

解答

a, b = map(int, input().split())
ans = -1
for i in range(1, 2000):
    if i * 8 // 100 == a and i * 10 // 100 == b:
        ans = i
        break
print(ans)

要点解説メモ

  • 税が高々100円なので、税抜き価格はどんなに高くても1300円とかそんなもん
  • 小さいほうから全探索して最初に条件を満たすものが答え

ABC158 - D.

AtCoder公式 | ABC158 - D.

解答

まだ解いていません

要点解説メモ