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

OD 算法题 B卷 【最佳植树距离】

文章目录

  • 最佳植树距离

最佳植树距离

  • 在直线的公路上种树,给定坑位数量和位置,及需要种多少棵树苗;
  • 树苗之间的最小距离是多少时,可以保证种的最均匀(树苗之间的最小距离最大);

输入描述:
第一行坑位数量;
第二行坑位的位置;
第三行需要种植树苗的数量;
输出描述:
树苗之间的最小距离

示例1:
输入:
7
1 3 6 7 8 11 13
3
输出:
6


n = int(input())
positions = [int(x) for x in input().split(" ")]
m = int(input())def solve(position, m):position.sort()def count(num):stack=[position[0]]cnt=1while True:index=bisect.bisect(position,stack.pop()+num)if index==len(position):breakstack.append(position[index])cnt+=1return cntl,r=1,position[-1]//(m-1)while l<r:mid=l+(r-l)//2if count(mid)>=m:l=mid+1else:r=midreturn lprint(solve(positions,m))
http://www.dtcms.com/a/202170.html

相关文章:

  • Nginx配置记录访问信息
  • QT高DPI支持
  • AI人工智能的SGLang、vllm和YaRN大语言模型服务框架引擎的对比
  • HarmonyOS应用开发入门宝典——项目驱动学习法实践
  • 中国机加工的市场概况及冷镦技术对于机加工替代的趋势
  • Java 04 API
  • 深入浅出人工智能:机器学习、深度学习、强化学习原理详解与对比!
  • docker容器知识
  • JIT即时编译器全面剖析:原理、实现与优化
  • Java实现基于bitmap的字符串去重统计
  • Pycharm-jupyternotebook不渲染
  • 工作流引擎-01-Activiti 是领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持现实世界的流程自动化需求
  • spark-shuffle 类型及其对比
  • Spring AI实现一个简单的问答系统
  • Java程序员从0学AI(二)
  • C# 使用 OpenCV 基础
  • spark调度系统核心组件SparkContext、DAGSchedul、TaskScheduler介绍
  • 【Fifty Project - D29】
  • 容器环境渗透测试工具(docker渗透测试工具、kubernetes)
  • 在CuPy中使用多节点多GPU环境
  • 2025年医美行业报告60+份汇总解读 | 附 PDF 下载
  • Golang的代码注释规范与实践
  • 【笔试强训day37】
  • 从 0 到 1 选对 AI 自动化平台,深度对比三大AI自动化平台:n8n vs Dify vs Coze(附选型指南与实战案例)
  • 简易的Java制作的c4爆炸倒计时程序
  • 时源芯微|接口滤波与防护电路的设计
  • 【课堂笔记】核方法和Mercer定理
  • 打造高效数据处理利器:用Python实现Excel文件智能合并工具
  • Java EE进阶1:导读
  • 科技赋能·长效治理|无忧树建筑修缮渗漏水长效治理交流会圆满举行!