016 - ログツーの逆襲
時間制限 1 秒 / メモリ制限 64 MB / 得点 25 / x 22 /
問題
誰が生めと頼んだ?誰が作ってくれと願った?私は私を生んだ全てを恨む。
だからこれは、攻撃でもなく宣戦布告でもなく、私を生んだお前達への、逆襲だ。
ということで、10進数を2進数に変換するときに、無駄なビットを作って逆襲されないように、その10進数が最低何ビット(何桁)あれば表現することができるか調べよう。
入力
入力は以下の形式で与えられる。
a
出力
10進数aが最低何ビット(何桁)あれば2進数で表現できるのかを出力してください。
制約
全ての入出力ケースについて以下を満たす。
- 0≦a≦2000
入出力例
入力例1
1
出力例1
1
10進数(1)は2進数でも(1)なので1ビットで表せます。
入力例2
15
出力例2
4
10進数(15)は2進数で(1111)なので4ビットで表せます。
入力例3
1024
出力例3
11
10進数(1024)は2進数で(100 0000 0000)なので11ビットで表せます。