Problem
瓦斯亚和皮台亚在玩一个简单的游戏。瓦斯亚心中想一个整数x,它是1到n之间的整数。然后皮台亚尝试着猜这个数字。
皮台亚每次问一个形如这样的问题:这个x是y的倍数吗?
这个游戏的流程是这样的:首先皮台亚把所有他想问的形如上述的问题都问出来(当然他也可以不问任何问题),然后瓦斯亚针对每一个问题给出yes或no的答案。最后皮台亚根据这些问题推断出瓦斯亚心中所想的x是哪个数字。
现在皮台亚想知道他最少要问多少个问题才能猜出1到n之间的那个数字。也就是说不管x是1到n之间的哪个数字只要问那些问题就能够确定那个数字了。
样例解释:
可以问是否是2,3,4这些数字倍数的三个问题。
如果都不是,说明是1.
如果是4的倍数,说明是4.
如果是3的倍数说明是3.
否则就是2。
没有比这更少的问题数目了。