#P8787. [蓝桥杯 2022 省 B] 砍竹子
[蓝桥杯 2022 省 B] 砍竹子
题目描述
这天,小明在砍竹子,他面前有 棵竹子排成一排,一开始第 棵竹子的高度为 .
他觉得一棵一棵砍太慢了,决定使用魔法来砍竹子。魔法可以对连续的一段相同高度的竹子使用,假设这一段竹子的高度为 ,那么使用一次魔法可以把这一段竹子的高度都变为 $\left\lfloor\sqrt{\left\lfloor\frac{H}{2}\right\rfloor+1}\right\rfloor$, 其中 表示对 向下取整。小明想知道他最少使用多少次魔法可以让所有的竹子的高度都变为 。
输入格式
第一行为一个正整数 ,表示竹子的棵数。
第二行共 个空格分开的正整数 ,表示每棵竹子的高度。
输出格式
一个整数表示答案。
6
2 1 4 2 6 7
5
提示
【样例说明】
其中一种方案:
$214267\rightarrow 214262\rightarrow 214222\rightarrow 211222\rightarrow 111222\rightarrow 111111$
共需要 5 步完成
【评测用例规模与约定】
对于 的数据,保证 。
对于 的数据,保证 。
蓝桥杯 2022 省赛 B 组 J 题。