#LQB96. 最少砝码

最少砝码

题目描述

你有一架天平。现在你要设计一套砝码,使得利用这些砝码可以称出任意 小于等于 NN 的正整数重量。

那么这套砝码最少需要包含多少个砝码?

注意砝码可以放在天平两边。

输入格式

多组测试数据,请使用循环读入。

输入包含一个正整数 NN

输出格式

输出一个整数代表答案。

7
3

解释 #1

33 个砝码重量是 1461、4、6,可以称出 1177 的所有重量。

  • 1=11=1
  • 2=642=6−4 (天平一边放 66,另一边放 44);
  • 3=413=4−1
  • 4=44=4
  • 5=615=6−1
  • 6=66=6
  • 7=1+67=1+6

少于 33 个砝码不可能称出 1177​ 的所有重量。

数据范围

对于所有评测用例,1N10000000001≤N≤1000000000