当前位置: 首页 > article >正文

修剪灌木[蓝桥杯2022初赛]

题目描述

爱丽丝要完成一项修剪灌木的工作。
有 N 棵灌木整齐的从左到右排成一排。
爱丽丝在每天傍晚会修剪一棵灌木,让灌木的高度变为 0 厘米。
爱丽丝修剪灌木的顺序是从最左侧的灌木开始,每天向右修剪一棵灌木。
当修剪了最右侧的灌木后,她会调转方向,下一天开始向左修剪灌木。
直到修剪了最左的灌木后再次调转方向。然后如此循环往复。
灌木每天从早上到傍晚会长高 1 厘米,而其余时间不会长高。
在第一天的早晨,所有灌木的高度都是 0 厘米。爱丽丝想知道每棵灌木最高长到多高。

输入格式

一个正整数N ,含义如题面所述。
30%的测试数据:1<N≤10;
100%的测试数据:1<N≤10000。

输出格式

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

输入样例 

3

输出样例 

4
2
4
#include<bits/stdc++.h>
using namespace std;
const int N=10005;
int n,x=0;
long long temp=0;
int main() {
	cin>>n;
	temp=2*n-2;
	for(int i=1;i<=n/2;i++){
		cout<<temp<<endl;
		temp-=2;
	}
	if(n%2){
		cout<<temp<<endl;
	}	
	for(int i=1;i<=n/2;i++){
		temp+=2;
		cout<<temp<<endl;
		
	}
	return 0;
}

http://www.kler.cn/a/1722.html

相关文章:

  • C#Halcon深度学习预热与否的运行时间测试
  • WireShark抓包学习
  • KubeOS
  • 常见的中间件漏洞
  • VScode 格式化代码空格记录
  • 如何进行有效沟通?
  • Java基础:笔试题
  • sharding-jdbc四种分片策略
  • 复制带随机指针的复杂链表
  • 【二】一起算法---队列:STL queue、手写循环队列、双端队列和单调队列、优先队列
  • 【微信小程序】-- 分包 - 独立分包 分包预下载(四十五)
  • MySQL高级功能:存储过程、触发器、事务、备份和恢复
  • windows安装包管理工具Chocolatey
  • Java 到底是值传递还是引用传递?
  • java基础面试题(一)
  • Windows安装部署nginx
  • 【JavaEE】进程和线程
  • 自动驾驶TPM技术杂谈 ———— 超声波雷达系统测距
  • C++修炼之筑基期第一层——认识类与对象
  • 函数指针->回调函数
  • 大环境不好,找工作太难?三面阿里,幸好做足了准备,已拿offer
  • 【Java web】-转发和重定向
  • C++单继承和多继承
  • 智能生活垃圾检测与分类系统(UI界面+YOLOv5+训练数据集)
  • Kubernetes学习(七)补充:基于自定义指标进行扩缩容
  • 浅析“面向对象编程思想”