AtCoder Beginner Contest 157はA問題だけ解けました
2020-03-02

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問題の解答を見てきちんと復習したいと思います…。
関連記事
『お金のこと何もわからないままフリーランスになっちゃいましたが税金で損しない方法を教えてください!』を読みました。
LPIC Level1 101に合格しました
「忙しい」という言葉は便利だなと思う
【Java】10進数で回文 byプログラマ脳を鍛える数学パズル
完全に準備不足でAtCoder(AtCoder Beginner Contest 154)に敗北しました。
続・ブルーライトカットメガネを使った感想
プログラマーは全員プログラミングが好きなわけではないみたい
『私はどのようにしてLinuxカーネルを学んだか』を読みました。
『レガシーコードからの脱却』を読みました。
【iPhone】SIMフリーでY!モバイルにしたけどインターネットに繋がらない対処法