春秋招笔试题总结
1.小红的花圃抬高方案核心思路对于给定的目标高度h需要计算总土量 sum(max(0, h - height[i]))需要的车数 ceil(总土量 / C)总成本 总土量 * U 车数 * F判断成本是否 ≤ B然后用二分查找找到最大可行高度。代码实现import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 // 读取输入 long B in.nextLong(); // 预算 long C in.nextLong(); // 每车容量 long F in.nextLong(); // 每车运输费 long U in.nextLong(); // 单位填埋费 int n in.nextInt(); // 花圃数 long[] heights new long[n]; long minHeight Long.MAX_VALUE; long maxHeight Long.MIN_VALUE; for (int i 0; i n; i) { heights[i] in.nextLong(); minHeight Math.min(minHeight, heights[i]); maxHeight Math.max(maxHeight, heights[i]); } // 二分查找下界是最低高度上界可以设置得足够大 // 最坏情况把最低的抬高到 maxHeight B/U但实际受预算限制 long left minHeight; long right maxHeight 1000000000L; // 设置一个足够大的上界 long ans minHeight; while (left right) { long mid left (right - left) / 2; if (check(mid, heights, B, C, F, U)) { ans mid; left mid 1; // 尝试更高的高度 } else { right mid - 1; // 降低高度 } } System.out.println(ans); } // 检查是否能将所有花圃抬高到目标高度 private static boolean check(long target, long[] heights, long B, long C, long F, long U) { long totalSoil 0; // 计算需要的总土量 for (long h : heights) { if (h target) { totalSoil target - h; } } // 如果不需要土成本为0 if (totalSoil 0) { return true; } // 计算需要的车数向上取整 long trucks (totalSoil C - 1) / C; // 计算总成本 long cost totalSoil * U trucks * F; return cost B; } }代码说明输入读取按照题目顺序读取 B, C, F, U, n 和 n 个高度二分查找left设为最低高度保证至少能达到当前最低高度right设为一个足够大的值每次检查 mid 是否可行检查函数 check计算所有花圃抬高到 target 所需的总土量计算需要的车数向上取整计算总成本并判断是否在预算内输出答案二分结束后输出最大的可行高度注意事项使用long类型避免溢出B 最大 10^11计算过程中可能超过 int 范围(totalSoil C - 1) / C是整数向上取整的经典写法二分上界设置要足够大考虑到最多可能抬高到初始最高高度 预算/单位填埋费

相关新闻

AI Agent规划技术实战:从ReAct到ToT的8种LLM规划范式解析

AI Agent规划技术实战:从ReAct到ToT的8种LLM规划范式解析

1. 从“指令执行”到“自主规划”:为什么我们需要Agent Planning?如果你最近在捣鼓大语言模型,尤其是尝试用它来做点自动化的事情,你大概率已经听过“AI Agent”这个词了。从年初开始,各种Agent框架、项目和应用就像雨…

2026/10/13 9:57:18 阅读更多 →
片上MBQC技术:硅光芯片如何为百万比特光量子计算开辟新路径

片上MBQC技术:硅光芯片如何为百万比特光量子计算开辟新路径

大家好,我是专注于前沿技术分享的博主。今天我们来深入探讨一个近期在量子计算领域引起广泛关注的技术突破:合肥硅臻芯片联合中国科学技术大学(中科大)实现的片上MBQC技术。这项进展被普遍认为是通往百万比特规模光量子计算的一条…

2026/10/13 9:57:29 阅读更多 →
Hook技术安全实践:小、确定、可解释、可回滚四原则

Hook技术安全实践:小、确定、可解释、可回滚四原则

1. 从一次线上事故说起:Hook的“失控”与代价那天凌晨两点,我被一阵急促的警报声惊醒。监控大盘上,核心服务的错误率曲线像坐了火箭一样垂直飙升。团队紧急上线排查,发现是一个看似“人畜无害”的Hook脚本闯了祸。这个脚本原本只是…

2026/10/13 9:57:39 阅读更多 →

最新新闻

考研数据结构复试高频考点、手写代码与面试应对策略

考研数据结构复试高频考点、手写代码与面试应对策略

初试成绩出来之后,很多同学会陷入一种“不知道该干什么”的状态。刷题吧,好像复试不考这么细;看论文吧,又不知道从哪看起;真要准备机试,又发现手生的厉害。我自己当年备考“考研数据结构复试题目整理”的时…

2026/10/14 4:25:51 阅读更多 →
考虑主从配电网分布式优化的ADMM算法Matlab实现与串并行对比

考虑主从配电网分布式优化的ADMM算法Matlab实现与串并行对比

最近在推进一个关于主从配电网分布式优化控制的课题时,核心目标是用交替方向乘子法(ADMM)把主网和多个配电子网之间的协同优化拆开做,整个算法在Matlab里落地,并对比了串行和并行两种执行机制下的收敛行为。从模型搭建…

2026/10/14 4:25:51 阅读更多 →
2026 AI 论文工具排行榜|按「国内毕业论文适配度」打分,适合盲审抽检环境

2026 AI 论文工具排行榜|按「国内毕业论文适配度」打分,适合盲审抽检环境

前言 很多海外 AI 工具在国外学术写作里表现亮眼,但拿到国内本科、硕士毕业论文场景,就会水土不服。国内高校论文有一套独立规则:GB/T7714 参考文献格式、固定 Word 排版规范、AI 痕迹检测、参考文献溯源抽查、逻辑盲审。 本次排行榜不再看通…

2026/10/14 4:25:51 阅读更多 →
一次GC频繁问题排查:从JFR到代码优化的完整实践

一次GC频繁问题排查:从JFR到代码优化的完整实践

大概一个多月前,我接到一条让我头疼不已的告警:某个订单查询接口的 P99 延迟从平时的 80ms 一路飙到 800ms 以上,CPU 使用率每隔几分钟就像过山车一样冲到接近 100%。一开始我照例查了流量、数据库慢查询、第三方依赖,全都没有异常…

2026/10/14 4:25:51 阅读更多 →
pdf.js在线查看PDF工具:渲染原理、避坑指南与性能优化实践

pdf.js在线查看PDF工具:渲染原理、避坑指南与性能优化实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 4:25:51 阅读更多 →
Dropout 正则化原理与实战:从过拟合到泛化能力提升

Dropout 正则化原理与实战:从过拟合到泛化能力提升

1. 为什么一个"随手关掉神经元"的操作能成为深度学习的基石第一次在代码里写下nn.Dropout(p0.5)的时候,我其实没太当回事——不就是训练时随机扔掉一半神经元嘛,听起来像个正则化的小把戏。直到有一次复现一篇图像分类论文,模型在训…

2026/10/14 4:24:51 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →