2022蓝桥杯-砍竹子

#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstdio>
using namespace std;typedef long long ll;ll fun(ll high)
{high = high/2 + 1;high = long (sqrt(high));return high;
}void bian(ll begin,ll end,ll *arr)    //把相同长度的且连续的值 操作掉
{arr[begin] = fun(arr[begin]);for(ll i=begin;i<=end;i++){arr[i] = arr[begin];}
}int main()
{ll n;ll sum = 0;scanf("%lld",&n);ll h[n];for(ll i=0;i<n;i++){scanf("%lld",&h[i]);}ll i,j,pmax=1;    //pmax找数组里面的最大值用的,(设为1,应为1只可能是最小情况)ll index = 0;       //下标for(i=0;i<n;i++){if(pmax < h[i]) {    //注意用的是(小于号)没有用小于等于!index = i;    //最大值下标pmax = h[i];}}while(h[index] > 1){    //最大值不为1需要操作for(j=index+1;j<n;j++){if(h[j] != h[j-1])    //(上面用小于号的细节)找到数组后面相同的值break;}bian(index,j-1,h);   //相同值的下标范围sum++;pmax = 1;for(i=0;i<n;i++){       //上面找最大值一样的代码if(pmax < h[i]) {index = i;pmax = h[i];}}}printf("%lld",sum);return 0;
}

自己写的代码不知道有问题没有,考试的时候最开始看错题了,后来,写一个数组忘记先给变量n赋值就定义了n的数组了、、、、(检查半天没找出来)g了

2022蓝桥杯——砍竹子相关推荐

  1. 蓝桥杯——砍竹子问题(C++)

    问题描述 评测用例规模与约定 输入格式 输出格式 样例输入 6 2 1 4 2 6 7 样例输出 5 观察题目,不难想到的第一种方法,即利用贪心策略,每次砍断竹子最大的且连续的队列,由于队列中会出现很 ...

  2. 【洛谷】P8787 [蓝桥杯 2022 省 B] 砍竹子 的题解

    [洛谷]P8787 [蓝桥杯 2022 省 B] 砍竹子 的题解 题目传送门 思路 这个题有两个做法,一种是用 set 或者堆来维护一个高度到区间的映射,另一个用并查集维护区间. 这个题本质是一个最长 ...

  3. [蓝桥杯 2022 省 B] 砍竹子

    来源: [蓝桥杯 2022 省 B] 砍竹子 题目描述 这天,小明在砍竹子,他面前有 n n n 棵竹子排成一排,一开始第 i i i 棵竹子的高度为 h i h_{i} hi​. 他觉得一棵一棵砍太 ...

  4. 2021.5.22 2022蓝桥杯练习赛3

    2021.5.22 2022蓝桥杯练习赛3 闲话: 1.就难度而言,本次练习赛题目整体比较简单,要是认真补了前两场的题,应该可以轻松做完4到5题. 2.就体验而言,这场练习赛数据普遍较弱,基本上瞎搞都 ...

  5. 2022蓝桥杯省赛C++A组初尝试

    前言 耗时三个半小时,看看自己不懂的有多少,以便明确后续备赛2023方向 耗时3个半小时,只拿了18分,没学过,时间再多也做不出来,有奥数那感觉了 据说蓝桥杯省3得做对 2填空 + 2大题(30分), ...

  6. 长沙学院2022蓝桥杯模拟赛一

    长沙学院2022蓝桥杯模拟赛一_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJhttps://ac.nowcoder.com/acm/contest/26010#ques ...

  7. 2022蓝桥杯省赛——砍竹子

    问题描述 这天, 小明在砍竹子, 他面前有 n 棵竹子排成一排,一开始第 i 棵竹子的 高度为 hi​. 他觉得一棵一棵砍太慢了, 决定使用魔法来砍竹子.魔法可以对连续的一 段相同高度的竹子使用, 假 ...

  8. 2022蓝桥杯A组Python

    更新,江苏赛区省一,昨天特别高兴,今天有点高兴,后续会继续更新动态规划的部分:国赛最近也在刷题但有点懒得写博客了,事情有点多. -----------------2022.04.29--------- ...

  9. 2022 蓝桥杯C语言B组

    2022.4.9  记录我第一次参加蓝桥杯 填空 1.答案:1478 2.答案4 感觉012三个连续的应该不算 3. 7天做5a+2b道题,算n中有几个5a+2b,再算还需要几天 #include&l ...

  10. 2022蓝桥杯——积木画

    前言 2022届蓝桥杯捐款300rmb,决定痛定思痛,好好学习,天天向上!2023届蓝桥杯争取不留遗憾!!! 简单记录一下蓝桥杯G题的思路吧 首先,列举出几个简单的 然后慢慢思考,将N=n的问题,能否 ...

最新文章

  1. docker 部署nginx
  2. Radical and array
  3. python莫比乌斯_莫比乌斯函数 - osc_7eqzxl4g的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. ui设计卡片阴影_UI设计形状和对象基础知识:阴影和模糊
  5. 如何制定有价值的目标
  6. 4 计算机组成原理第三章 存储系统 高速缓冲存储器 虚拟存储器
  7. qt 5.0中HeaderView的setResiziMode无法使用的问题
  8. 数据 3 分钟 | ShardingSphere 核心团队获融资、巨杉数据库发布湖仓一体架构多款产品...
  9. 仿Hex-Editor,实现简单地二进制文件查看器JHexer
  10. 淘宝双11促销背后高并发处理之淘宝网采用什么技术架构来实现网站高负载
  11. 关于win10桌面图标位置错乱的原因及解决办法
  12. springboot实战—BMI体脂计算器-服务器端
  13. htmltabl生成html表格并发送企业微信
  14. python 筛选重复数据和不重复数据_[Python] Pandas 对数据进行查找、替换、筛选、排序、重复值和缺失值处理...
  15. DC-DC与LDO的区别及原理
  16. html 边框终点 圆点,CSS设置虚线或虚边框dashed border
  17. 串口和TCP互相转发工具
  18. 西电通院随机信号实验(FPGA实现2ASK键控、RC低通滤波器、Matlab实现SSB调制)
  19. 实现扫描图片出现3d模型的虚拟仿真技术
  20. You-get 万能的音视频下载工具

热门文章

  1. 法国五名酒吧和咖啡馆老板因使用无日志WiFi网络被捕
  2. 什么是ECS + Job
  3. 阿里云主机(ECS)入门(图文说明)详细了解
  4. jquery蔚蓝网总结三个页面
  5. 什么时候你想逃离北上广?
  6. 基于深度学习的色情视频鉴定
  7. 不足200行代码,我用python写了一个上课点名系统。还没开学的你们慌了吗?
  8. CTF---图片隐写相关
  9. 程序员都需要会的JVM调优总结 -Xms -Xmx -Xmn -Xss,附idea配置实战(程序员必学)
  10. 计算机学院陈冠华,生命科学学院2020年研究生学业奖学金(老生)获奖名单公示...