AtCoder Beginner Contest 135 A - Harmony
夏の終わりは雨が多いですね、ねむーです。
今回はAtCoder(https://atcoder.jp/contests/abc135/tasks/abc135_a)にて開催されました、AtCoder Beginner Contest 135 A問題「A - Harmony」の問題と僕との戦闘記です。
0.はじめに
1.問題文
相違なる整数 A , B があります。
| A − K |= | B − K | となるような整数 K を出力してください。
そのような整数が存在しなければ、代わりに IMPOSSIBLE を出力してください。
2.制約
- 入力は全て整数である。
- 0 ≤ A , B ≤ 109
- A と B は相違なる。
3.入力例
- 入力
998244353 99824435
- 出力
549034394
4.初見の感想
- A-KとB-Kが等しいということは?
→A+B=2KとなるKを求める
- Kが存在するかどうかの判定
→A+Bが2で割り切れるかどうか
5.コードと簡単な解説
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main(string[] args) { var input = Console.ReadLine().Split(); long A = long.Parse(input[0]); long B = long.Parse(input[1]); if ((A + B) % 2 == 1) { Console.WriteLine("IMPOSSIBLE"); } else { Console.WriteLine((A + B) / 2); } } }
6.最後に
初めて予約投稿を使ってみました!