ABC238A
ABC238A の解説
解答コード
https://atcoder.jp/contests/abc238/submissions/29069165
問題
正の整数nについて 2^n と n^2 の大小を比較する問題です.
解説
「与えられた問題文の通りそのまま実装すれば良い」問題がほとんどのA問題ですが,この問題は一筋縄では実装できません.なにせ,2^n が非常に大きな数字になってしまうからです.
そこで,指数関数の方が,nが十分大きな値では爆発的に増加する数学的性質を用います.言い換えれば,nが小さな値,1, 2, 3, ..., 10 あたりでは大小の比較が必要にしても,それよりnが大きくなれば,指数関数の方が勝ちます.
そこで手元で,以下のようなコードを実行して,nが小さいときどうなるか確かめます.
すると,nが 2, 3, 4 の時だけFalse であることがわかります.
よってそのときだけ'No'を出力すれば良いです.
以上,ABC238Aの解法でした.