プログラムのお勉強メモ

プログラムの勉強メモです. Python, Rust, など.

ABC135_A(Harmony)

問題

考えたこと

  • 一瞬考えてしまったため備忘録として残すこととする
  • a, b の2つの数字が与えられて, |a - k| = |b - k| となる k が存在なら表示する
  • 絶対値なので2つの数字からの距離が等しくなる場所を探せば良い
  • つまり (a + b) / 2 が答え
    • (a + b) % 2 = 1 になる場合には存在しないということになる

実装

a, b = [int(x) for x in input().split()]
if (a + b) % 2 == 1:
    print("IMPOSSIBLE")
else:
    print((a + b) // 2)

結果

  • 実装自体は簡単
  • 思いつけばすぐだが, 瞬間的に実装できるようにならないと辛い