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

カレンダーアイコン
2021/05/07

ABC198 - A.Div

AtCoder公式 | ABC198 - A.Div

解答

n = int(input())
print(n - 1)

要点メモ

  • 植木算で検索だ

ABC198 - B.Palindrome with leading zeros

AtCoder公式 | ABC198 - B.Palindrome with leading zeros

解答

n = input()
n = n.strip('0')
print('Yes' if n == n[::-1] else 'No')

要点メモ

  • 両端の0を削除して回文になることと同義

ABC198 - C.Compass Walking

AtCoder公式 | ABC198 - C.Compass Walking

解答

import math
r, x, y = map(int, input().split())
d = math.sqrt(x ** 2 + y ** 2)
if d == r:
    print(1)
elif d < r:
    print(2)
else:
    print(math.ceil(d / r))

要点メモ

  • 例から条件考察する
  • おそらく1回, 2回, 真っ直ぐn回すすんで1or2回の3パターン3パターンぽいなー
  • あとは境界値に気をつけて処理する

ABC198 - D.

AtCoder公式 | ABC198 - D.

解答

まだ解いてません

要点メモ