第 009 场 AtCoder Beginner Contest
翻译中…
Problem Statement
翻译中…
高橋君は引越し作業の真っ最中です。荷物をすべてダンボールにまとめ終え、ちょうどいま家の前にトラックが到着したところです。高橋君は $N$ 個あるダンボールをすべてトラックまで運ぶ必要があります。
翻译中…
ダンボールはとても重いですが、高橋君は力持ちなので片手で $1$ つのダンボールを持つことができます。つまり、家とトラックの間を $1$ 往復するときに最大でそれぞれの手にダンボールを $1$ 個ずつ、合計で $2$ 個のダンボールをいちどに持って運ぶことができます。
翻译中…
ダンボールの個数が多いため、高橋君は $N$ 個すべてのダンボールを運びきるために家とトラックの間を最低何往復しなければならないのかが気になりました。
翻译中…
Input
翻译中…
入力は以下の形式で標準入力から与えられる。
翻译中…
N
翻译中…
$1$行目には、ダンボールの個数を表す整数$N$($1 ≦ N ≦ 1,000$) が与えられる。
翻译中…
Output
翻译中…
ダンボールをすべて運びきるために必要な最低の往復回数を $1$ 行に出力せよ。
翻译中…
出力の末尾にも改行をいれること。
翻译中…
样例
Input #1
2
Output #1
1
$2$ 個のダンボールは $1$ 回の往復で運びきることができます。
Input #2
5
Output #2
3
たとえば、はじめの $2$ 回は $2$ 個のダンボールを運び、最後の $1$ 回で残った $1$ 個のダンボールを運びます。
Input #3
1
Output #3
1
ダンボールが $1$ 個しかない場合でも $1$ 往復はする必要があります。
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。