はまやんはまやんはまやん

hamayanhamayan's blog

Pair [AtCoder Beginner Contest 108 A]

https://beta.atcoder.jp/contests/abc108/tasks/abc108_a

解法

https://beta.atcoder.jp/contests/abc108/submissions/3127069

[1,K]の中で偶数の個数をa, 奇数の個数をbとする。
すると、aはfloor(K/2)となる。これはC++ではK/2と書くだけで良い。
割り算で勝手に切り捨てになってくれる。
bは偶数でない数なのでK-aで求められる。
すると、a*bが答えである。

int K;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> K;
    int a = K / 2;
    int b = K - a;
    cout << a * b << endl;
}