Kazun の競プロ記録

競技プログラミングに関する様々な話題を執筆します.

AtCoder Beginner Contest 256 A問題 2^N

問題

atcoder.jp

提出解答

atcoder.jp

問題の概要

 2^N を求めよ.

制約

  •  1 \leq N \leq 30

解法

整数  N を受け取り,  2^N を出力すれば良い. ただし, 問題名のように  {\tt 2 \verb|^| N} とすると, これは  2 N の XOR 和となり誤りである.

よく累乗を計算する方法は Python ならば  {\tt 2**N} である. C++ だと  {\tt (int)pow(1,N)} がよく使われるが, 誤差に注意しなければならない. そして, 今回は  2 の累乗なので, 実は  {\tt 1 \lt \lt N} が使える.