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

LQ0026 修剪灌木【数学】

题目来源:蓝桥杯2022初赛 C++ B组D题

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

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

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

输入样例
3
输出样例
4
2
4

问题分析
这个题可以列出数学公式计算,也可以进行模拟计算。
详细解释略。

AC的C语言程序如下:

/* LQ0026 修剪灌木 */

#include <stdio.h>
#include <stdlib.h>

#define MAX(a, b) ((a) > (b) ? (a) : (b))

int main()
{
    int n;
    scanf("%d", &n);
    for (int i = 1; i <= n; i++)
        printf("%d\n", 2 * MAX(abs(i - n), abs(i - 1)));

    return 0;
}

相关文章:

  • 重识Nginx - 02 手把手教你编译适合自己的nginx 1.22.0
  • Java泛型详解
  • opencv连通域标记 connectedComponentsWithStats()函数
  • 【C#在资源管理器中显示自定义文件格式的缩略图】
  • 【NLP】第2章 开始使用 Transformer 模型的架构
  • 电容的分类
  • MYBatis-Plus常用注解@TableName、@TableId、@TableField、@TableLogic
  • 沉睡者IT - 贡献者和律师的Web3指南:充分去中心化
  • unityEditor扩展开发onGUI添加右键菜单
  • 认识 fcntl 接口函数
  • a16z:呼吁SEC改革加密资产托管规则的建议
  • 通过虚拟代理服务器解决Axios跨域问题[Vue.js项目实践: 新冠自检系统]
  • 【JavaScript-动画原理】如何使用js进行动画效果的实现
  • Servlet对象的生命周期
  • python入门基础-数据类型有序序列和无序序列;
  • Android 控件背景颜色处理
  • Apache Spark Streaming 使用实例
  • Druid 在有赞的实践
  • flask接收请求并推入栈
  • HTTP请求重发
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript 一些 DOM 的知识点
  • nfs客户端进程变D,延伸linux的lock
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • Xmanager 远程桌面 CentOS 7
  • 第2章 网络文档
  • 动态魔术使用DBMS_SQL
  • 高程读书笔记 第六章 面向对象程序设计
  • 官方解决所有 npm 全局安装权限问题
  • 基于web的全景—— Pannellum小试
  • 开发基于以太坊智能合约的DApp
  • 聊一聊前端的监控
  • 我这样减少了26.5M Java内存!
  • 线上 python http server profile 实践
  • 新版博客前端前瞻
  • No resource identifier found for attribute,RxJava之zip操作符
  • 阿里云ACE认证学习知识点梳理
  • ​2021半年盘点,不想你错过的重磅新书
  • ​Java并发新构件之Exchanger
  • ​用户画像从0到100的构建思路
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • $(function(){})与(function($){....})(jQuery)的区别
  • (42)STM32——LCD显示屏实验笔记
  • (C语言)fread与fwrite详解
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (四) Graphivz 颜色选择
  • (转)可以带来幸福的一本书
  • .net打印*三角形
  • .NET开发不可不知、不可不用的辅助类(一)
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • @Data注解的作用
  • @取消转义