ABC157Aを解いて間違えたのでメモします。以下常体。
問題
AtCoder Beginner Contest 157A - Duplex Printing
考察
答えは与えられたn
を2
割り切り上げた数。
そのために、与えられたn
をなんらかの数字を足して2
で割り切れる数、つまり2
の倍数にすることを考える。
奇数を2にの倍数にするには+1
すればよい。つまり、2
で割った切り上げはn+1
で求められる。また、pythonの//
演算子は切り捨てなので偶数を+1
して//2
の操作をしても偶数をそのまま//2
の操作をしたことと結果は変わらない。
ACコード
def printer(n):
return (n+1)//2
n=int(input())
print(printer(n))