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

题目 3334: 蓝桥杯2025年第十六届省赛真题-园艺

题目 3334: 蓝桥杯2025年第十六届省赛真题-园艺
时间限制: 2s 内存限制: 192MB 提交: 129 解决: 37
题目描述
小蓝从左到右种了 n 棵小树,第 i 棵树的高度为 hi ,相邻树的间隔相同。 小蓝想挪走一些树使得剩下的树等间隔分布,且从左到右高度逐渐上升(相邻 两棵树高度满足右边的比左边的高),小蓝想知道最多能留下多少棵树。

输入格式
输入的第一行包含一个正整数 n 。 

第二行包含 n 个正整数 h1, h2, · · · , hn ,相邻整数之间使用一个空格分隔。

输出格式
输出一行包含一个整数表示答案。

样例输入复制
6
3 5 4 7 6 7
样例输出复制
3
提示
【样例说明】 

留下第 1、3、5 棵树,它们等间隔且从左到右高度逐渐上升。 

【评测用例规模与约定】 

对于 30% 的评测用例,1 ≤ n ≤ 500 ; 

对于 60% 的评测用例,1 ≤ n ≤ 3000 ;

对于所有评测用例,1 ≤ n ≤ 5000 ,0 < hi < 106 。

1.分析

        遍历所有开始下标和间隔。

        注意要实时更新数量,可能不连续。

2.代码

#include<iostream>
#include<algorithm>
#include<vector>
#include<cmath>
using namespace std;
const int MAX = 1e4 + 10;
typedef long long LL;
int n,a[MAX],re;
int main() {cin >> n;for (int i = 0; i < n; i++) {cin >> a[i];}for (int i = 0; i < n; i++) {for (int k = 0; k <= i; k++) {int num = 0, t = -1;for (int j = k; j < n; j += i + 1) {if (a[j] > t) {t = a[j];num++;re = max(re, num);}else {num = 1;t = a[j];} }}}cout << re << endl;return 0;
}

http://www.xdnf.cn/news/9013.html

相关文章:

  • 解锁MCP:AI大模型的万能工具箱
  • 《狂野时代》获第78届戛纳影展特别奖
  • 用深度学习提升DOM解析——自动提取页面关键区块
  • AtCoder Beginner Contest 407
  • Kubernetes--主机启用防火墙
  • 告别延迟!modbus tcp转profine网关助力改造电厂改造升级
  • mvn-help 插件clean install 后本地mvn库没重新生成jar包
  • Word VBA 教程|一键将 PNG/JPG 图片插入每一页(浮于文字上方,固定大小)
  • 如何把 Microsoft Word 中所有的汉字字体替换为宋体?
  • 鸿蒙OSUniApp 制作悬浮按钮与菜单组件#三方框架 #Uniapp
  • awr报告生成
  • orm详解--查询执行
  • SiteMap Generator:免费、快速、强大的在线网站地图生成工具
  • 高电流测量新突破:借助铜进行温度补偿
  • Vue列表渲染
  • 两阶段法目标检测发展脉络
  • 多模态大模型前沿技术进展与应用实践
  • leetcode617.合并二叉树:迭代法中层序遍历与队列操作的深度解析
  • 右键打开 pycharm 右键 pycharm
  • 无法访问Docker官网,国内如何合规高效安装Docker软件
  • Python pytest的应用
  • IAM角色访问AWS RDS For MySQL
  • 本地依赖库的版本和库依赖的版本不一致如何解决?
  • Python 的开发效率真的比 Java 高吗
  • Qt 改变窗口显示透明度 + 光标显示形状的属性(4)
  • 52、C# 泛型 (Generics)
  • python33天打卡
  • 电路图识图基础知识-绘制的规则(五)
  • js-day2
  • Pow(x,n) 快速幂