,其中⌊H⌋表示对H向下取整。作为已经有过算法学习经历的你,请编程计算此伐木高人最少要使用多少次魔法可以让所有的竹子的高度变为 1 。6
2 1 4 2 6 7
5
其中一种方案:
2 1 4 2 6 7
→ 2 1 4 2 6 2
→ 2 1 4 2 2 2
→ 2 1 1 2 2 2
→ 1 1 1 2 2 2
→ 1 1 1 1 1 1
共需要 5 步完成。
对于20%的测试数据,n≤1000,hi≤106;
对于100%的测试数据,n≤2×105,hi≤1018。