AtCoder Beginner Contest 157はA問題だけ解けました

AtCoder Beginner Contest 157に参加しました。

子供を寝せなければならなくなり、15分くらいしか時間がとれない中での挑戦となりました。日曜夜9時というのは子供がいると中々さんかしずらいですね…。A問題はすぐに解けたのですが、Bを見た時にわからず…。結局A問題しか解けなかったので子供が~というのは言い訳ですね。ということで私が解いたA問題は以下になります。

問題文

高橋君は、全 N ページから成る書類を両面印刷します。両面印刷では、1 枚の紙に 2 ページ分のデータを印刷することが出来ます。

最小で何枚の紙が必要か求めてください。

コードは以下です。

#include <iostream>

using namespace std;

int main()
{
    int N, A;
    cin >> N;

    if (N % 2 == 0)
    {
        A = N / 2;
    }
    else
    {
        A = N / 2 + 1;
    }

    cout << A << endl;
}

最初問題を見た時は「?」となりましたが、偶数か奇数か確認することで解けそうだということがわかり、上記コードで一発OKでした。

B問題の解答を見てきちんと復習したいと思います…。

soon
  • soon
  • 1986年生まれのjavaプログラマー。28歳の時に7年働いた販売士からプログラマーに転職をする。常駐先を転々としながら日々生きています。