蓝桥杯 2022 省 B 洛谷 P8787 砍竹子

[蓝桥杯 2022 省 B] 砍竹子

题目描述

这天,小明在砍竹子,他面前有 n n n 棵竹子排成一排,一开始第 i i i 棵竹子的高度为 h i h_{i} hi.

他觉得一棵一棵砍太慢了,决定使用魔法来砍竹子。魔法可以对连续的一段相同高度的竹子使用,假设这一段竹子的高度为 H H H,那么使用一次魔法可以把这一段竹子的高度都变为 ⌊ ⌊ H 2 ⌋ + 1 ⌋ \left\lfloor\sqrt{\left\lfloor\frac{H}{2}\right\rfloor+1}\right\rfloor 2H+1 , 其中 ⌊ x ⌋ \lfloor x\rfloor x 表示对 x x x 向下取整。小明想知道他最少使用多少次魔法可以让所有的竹子的高度都变为 1 1 1

输入格式

第一行为一个正整数 n n n,表示竹子的棵数。

第二行共 n n n 个空格分开的正整数 h i h_{i}

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-11 17:38:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-11 17:38:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-11 17:38:01       87 阅读
  4. Python语言-面向对象

    2024-04-11 17:38:01       96 阅读

热门阅读

  1. 【蓝桥杯】快读&快写

    2024-04-11 17:38:01       36 阅读
  2. 漫步人生路

    2024-04-11 17:38:01       40 阅读
  3. Quarkus初探

    2024-04-11 17:38:01       38 阅读
  4. [C++][算法基础]走迷宫(BFS)

    2024-04-11 17:38:01       35 阅读
  5. ubuntu添加固定路由

    2024-04-11 17:38:01       39 阅读
  6. C++:重载函数

    2024-04-11 17:38:01       34 阅读