[编程题]多多的魔术盒子
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
多多鸡有N个魔术盒子(编号1~N),其中编号为i的盒子里有i个球。
多多鸡让皮皮虾每次选择一个数字X(1 <= X <= N),多多鸡就会把球数量大于等于X个的盒子里的球减少X个。
通过观察,皮皮虾已经掌握了其中的奥秘,并且发现只要通过一定的操作顺序,可以用最少的次数将所有盒子里的球变没。
那么请问聪明的你,是否已经知道了应该如何操作呢?
输入描述:
1 | 第一行,有1个整数T,表示测试用例的组数。 |
输出描述:
1 | 共T行,每行1个整数,表示要将所有盒子的球变没,最少需要进行多少次操作。 |
输入例子1:
1 | 3 |
输出例子1:
1 | 1 |
贪心
1 | import java.util.*; |