2022蓝桥杯/修剪灌木/c\c++

问题描述

    爱丽丝要完成一项修建灌木的工作。有N棵灌木整齐的从左到右排成一排。爱丽丝在每天傍晚会修剪一棵灌木,让灌木的高度变为0厘米。爱丽丝修剪灌木的顺序是从最左侧的灌木开始,每天向右修剪一棵灌木。当修剪了最右侧的灌木后,它会调转方向,下一天开始向左修剪灌木,直到修剪了最左的灌木后再次调转方向。然后如此循环往复。

    灌木每天从早上到傍晚会长高1厘米,而其余时间不会长高。在第一天的早晨,所有灌木的高度都是0cm。爱丽丝想知道每颗灌木最高长到多高。

输入格式

    一个正整数N,含义如面所述

输出格式

输出N行,每行一个整数,第 i 行表示从左到右第 i 棵树最高能长到多高

样例输入

3

样例输出

4
2
4
#include <iostream>
using namespace std;
/*
假设点i刚被修剪完为0,然后会向右/向左跑一趟,端点会被遍历1次,i与端点间的点会被遍历两次
而重新修剪i的当天早上(因为是傍晚修剪,所以当天也会被算上)达到最大高度,然后置零
也就是说:`最大长度=中间节点数*2+1(端点)+1(自生)==max(左边/右边节点数)*2`
左边端点数:i-1
右边端点数:n-i
*/
int main()
{int n;cin>>n;for(int i = 1;i<=n;i++) cout<<max(i-1,n-i)*2<<endl;return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,n,num;int max[10000]={};int left,right;scanf("%d",&n);sum=n-1;for(i=0;i<=sum;i++){left=i;right=sum-i;if(left<=right){max[i]=2*right;printf("%d\n",max[i]);}else if(left>right){max[i]=2*left;printf("%d\n",max[i]);}}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/752773.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爬虫的基本原理介绍,实现以及问题解决

爬虫 基本原理实现方式问题解决额外考虑 爬虫是一种自动化程序&#xff0c;用于从互联网上收集信息。其基本原理是模拟人类用户在网页上的浏览行为&#xff0c;通过发送HTTP请求获取网页内容&#xff0c;然后解析和提取所需的信息。 基本原理 发送请求&#xff1a; 爬虫首先向…

带有超令牌采样的视觉转换器

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 摘要Abstract文献阅读&#xff1a;带有超令牌采样的视觉转换器1、研究背景2、方法提出3、优势4、实验5、贡献 二、StokenAttention代码学习 摘要 本周主要阅读了CV…

Elasticsearch数据存储优化方案

优化Elasticsearch数据存储有助于提升系统性能、降低成本、提高数据查询效率以及增强系统的稳定性和可靠性。通常我们再优化Elasticsearch数据存储会遇到一些问题&#xff0c;导致项目卡壳。以下是优化Elasticsearch数据存储的一些重要作用&#xff1a; 1、问题背景 在某些场景…

ARTS Week 21

Algorithm 本周的算法题为 565. 数组嵌套 索引从0开始长度为N的数组A&#xff0c;包含0到N - 1的所有整数。找到最大的集合S并返回其大小&#xff0c;其中 S[i] {A[i], A[A[i]], A[A[A[i]]], ... }且遵守以下的规则。 假设选择索引为i的元素A[i]为S的第一个元素&#xff0c;S…

AI系统性学习03—ChatGPT开发教程

文章目录 1、OpenAI关键概念⭐️2、OpenAI SDK介绍3、OpenAI API KEY&API 认证3.1 REST API安全认证 4、OpenAI模型⭐️4.1 模型分类4.2 GPT44.3 GPT-3.54.4 Embeddings 5、OpenAI快速入门6、Function calling(函数调用)⭐️⭐️⭐️6.1 应用场景6.2 支持function calling的…

打破传统,拥抱未来:解锁企业数字化转型成功的11把金钥匙

数字化转型是一个持续的过程&#xff0c;需要企业不断地适应新技术和市场变化。企业如何提高转型成功的可能性&#xff0c;并在竞争激烈的市场中保持领先地位。今天我们来解锁企业数字化转型成功的11把金钥匙。 清晰的战略目标&#xff1a; 首先&#xff0c;企业需要明确数字化…

如何高效接入 Flink: Connecter / Catalog API 核心设计与社区进展

本文整理自阿里云实时计算团队 Apache Flink Committer 和 PMC Member 任庆盛在 FFA 2023 核心技术专场&#xff08;二&#xff09;中的分享&#xff0c;内容主要分为以下四部分&#xff1a; Source APISink API将 Connecter 集成至 Table /SQL APICatalog API 在正式介绍这些 …

Vue3项目随笔

目录 富文本编辑器 [ vue-quill ]的使用步骤 1&#xff0c;安装包 2&#xff0c;注册成局部组件 3&#xff0c;页面中绑定使用 4&#xff0c;样式美化 5&#xff0c;涉及表单内容 富文本内容的清空 富文本编辑器 [ vue-quill ]的使用步骤 1&#xff0c;安装包 pnpm add…

CornerStone之读取txt文件点数据

1. 页面标签 页面中目前只提供一个按钮来进行输入文件 <input click"importZeroOne" type"file" />2. 函数定义 在输入文件之后&#xff0c;执行importZeroOne函数&#xff0c;获得输入的文件&#xff0c;进行以下处理 const importZeroOne((eve…

Vue-Vuex

文章目录 vuex是什么什么时候使用Vuex原理Vuex环境搭建实例操作 vuex是什么 1.专门在vue中实现集中式状态&#xff08;数据&#xff09;管理的一个vue插件&#xff0c;对vue应用中多个组件的共享状态进行集中式的管理&#xff08;读/写&#xff09;&#xff0c;也是一种组件之…

【Django框架学习笔记】超详细的Python后端开发Django框架学习笔记

十二&#xff0c;Django框架 可以以下链接获取Django框架学习笔记,md文档和pdf文档 Django框架超详细的学习笔记&#xff0c;点击我获取 12.1 命令行操作 # 创建django项目 django-admin startproject aini# 启动项目 cd /mysite python3 manage.py runserver## 创建应用 …

23双体系Java学习之字符串的常用操作和==,equals的区别

字符串的常用操作 toCharArray的基本用法&#xff0c;将字符串转变成数组 String str "Hello, World!"; char[] charArray str.toCharArray(); charAt的基本用法 &#xff0c;接受一个整数索引作为参数&#xff0c;并返回该索引位置的字符。 String str "…

Vue+SpringBoot打造康复中心管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 普通用户模块2.2 护工模块2.3 管理员模块 三、系统展示四、核心代码4.1 查询康复护理4.2 新增康复训练4.3 查询房间4.4 查询来访4.5 新增用药 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的康复中…

如何高效测试Mybatis?(xxxMapper)

目录 一、背景二、对Dao层进行单元测试1 低效的方式1.1 使用SpringBootTest&#xff1a;1.2 其他低效的方式 2 高效的方式2.1 示例&#xff08;报错&#xff1a;Failed to replace DataSource with an embedded database for tests&#xff09;2.2 解决办法2.2.1 禁用自动配置的…

蚁群算法实现 - 全局路径规划算法

参考博客&#xff1a; &#xff08;1&#xff09;【人工智能】蚁群算法(密恐勿入) &#xff08;2&#xff09;计算智能——蚁群算法 &#xff08;3&#xff09;蚁群算法(实例帮助理解) &#xff08;4&#xff09;【数之道 04】解决最优路径问题的妙招-蚁群ACO算法 &#xff08;…

uboot启动内核和根文件系统:通过dhcp设置bootcmd和bootargs来自动获取ip地址

uboot启动内核和根文件系统&#xff1a;通过dhcp设置bootcmd和bootargs来自动获取ip地址 一.问题描述&#xff1a; 首先我提前给ipaddr环境变量赋值为主机同一网段的任意一个ip&#xff08;就是根据自己的意愿随便挑了一个ip地址&#xff09;&#xff1a;192.168.0. 然后昨天…

Dubbo(一)

RPC框架 不仅具备RPC访问功能&#xff0c;还具备服务治理功能 2.5.3 2.7.3 Provider 提供者。编写持久层和事务代码 registry&#xff1a;Provider的ip 端口 协议 接口中的方法 consumer&#xff0c;service、controller monitor&#xff1a; dubbo支持的协议&#xff1a; Du…

深度学习中的温度参数(Temperature Parameter)是什么?

文章目录 Temperature Parameter1.背景知识2.引入Temperature Parameter3.Temperature是如何影响学习的&#xff1f; Temperature Parameter 1.背景知识 标准的深度学习模型具有一堆卷积、池化、全连接层&#xff0c;然后是最终的全连接层。最后的全连接层输出一个与类数大小…

2024-3-17Go语言入门

在Go语言中&#xff1a; var a chan int 定义了一个名为 a 的变量&#xff0c;其类型为 chan int。这意味着 a 是一个整型值的通道&#xff08;channel&#xff09;。通道是Go语言中用于goroutine之间通信的一种机制&#xff0c;你可以通过通道发送和接收特定类型的值。在这个例…

【计算机网络篇】物理层(2)传输方式

文章目录 &#x1f354;传输方式⭐串行传输和并行传输⭐同步传输和异步传输&#x1f388;同步传输&#x1f388;异步传输 ⭐单向通信&#xff0c;双向交替通信和双向同时通信 &#x1f354;传输方式 在物理层中&#xff0c;传输方式是指数据在传输介质中传输的方式和方法。常见…