けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 113 A - Discount Fare (灰色, 100 点)

意外と問題文が読みにくい気もする。

問題概要

電車とバスを乗り継いで目的地にいきます。電車の運賃は  X 円、バスの運賃は  Y 円でした。

ただし、バスの運賃が半額になる特別券を持っていたので使用しました。合計料金はいくらだったでしょうか。

制約

  •  X, Y は整数
  •  Y は偶数

解法

問題文に書いてある通り、 X + \frac{Y}{2} が答えである。

ここで、制約に  Y は偶数であることから、X, Y を整数値として受け取って、Y / 2 を計算して問題ないことがわかる。

#include <bits/stdc++.h>
using namespace std;

int main() {
    int X, Y;
    cin >> X >> Y;
    cout << X + Y / 2 << endl;
}