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

线段树入门:掉落的方块

掉落的方块

在二维平面上的 x 轴上,放置着一些方块。

给你一个二维整数数组positions,其中positions[i] = [lefti, sideLengthi]表示:第i个方块边长为sideLengthi,其左侧边与 x 轴上坐标点lefti对齐。

每个方块都从一个比目前所有的落地方块更高的高度掉落而下。方块沿 y 轴负方向下落,直到着陆到另一个正方形的顶边或者是x 轴上。一个方块仅仅是擦过另一个方块的左侧边或右侧边不算着陆。一旦着陆,它就会固定在原地,无法移动。

在每个方块掉落后,你必须记录目前所有已经落稳的方块堆叠的最高高度

返回一个整数数组ans,其中ans[i]表示在第i块方块掉落后堆叠的最高高度。

示例 1:

输入:positions = [[1,2],[2,3],[6,1]]

输出:[2,5,5]

解释: 第 1 个方块掉落后,最高的堆叠由方块 1 组成,堆叠的最高高度为 2 。第 2 个方块掉落后,最高的堆叠由方块 1 和 2 组成,堆叠的最高高度为 5 。第 3 个方块掉落后,最高的堆叠仍然由方块 1 和 2 组成,堆叠的最高高度为 5 。因此,返回 [2, 5, 5] 作为答案。

示例 2:

输入:positions = [[100,100],[200,100]]

输出:[100,100]

解释: 第 1 个方块掉落后,最高的堆叠由方块 1 组成,堆叠的最高高度为 100 。第 2 个方块掉落后,最高的堆叠可以由方块 1 组成也可以由方块 2 组成,堆叠的最高高度为 100 。因此,返回 [100, 100] 作为答案。注意,方块 2 擦过方块 1 的右侧边,但不会算作在方块 1 上着陆。

http://www.jsqmd.com/news/884912/

相关文章:

  • 从Excel到游戏数据:用EPPlus在Unity里优雅地管理你的道具表、角色表
  • SuperCom串口调试工具:5大核心功能打造终极调试解决方案
  • 如何在Windows中通过命令行精确调整多显示器DPI缩放比例
  • 2026 年 5 月上海黄金回收全攻略:六家机构深度测评,添价收黄金奢侈品回收成首选指南 - 薛定谔的梨花猫
  • 告别SteamVR依赖!在Unity 2022 LTS中用OpenXR + XR Interaction Toolkit直连HTC Vive Cosmos
  • Unity安卓调试翻车实录:从ADB检测不到设备到VS断点失效,我踩过的坑都帮你填了
  • 别再死记硬背公式了!用Blender和Unity直观理解Lambert光照模型
  • STL转STEP终极指南:如何用开源工具stltostp实现3D模型格式无缝转换
  • 别再重写审批系统了!Lovable已沉淀17个可插拔业务模块(含HR/财务/法务全场景Schema),今夜起开放申请试用
  • 我做了一个 A股月线箱体可视化研究工具:把主观形态变成历史复盘页面
  • 低查重AI教材生成工具推荐,让AI写教材变得简单高效!
  • 未来推理将吃掉70%算力,30%留给训练丨硅谷投资人张璐@AIGC2026
  • Mirage攻击与Confidential Guardian防御:模型不确定性估计的安全攻防战
  • 当AI成为新入口:解码本地GEO优化服务商,盘点服务石家庄企业的核心合作伙伴 - 品牌评测官
  • DRG存档编辑器:5步掌握《深岩银河》游戏进度自定义技巧
  • 5步解锁AMD Ryzen隐藏性能:SMUDebugTool实战指南
  • 收藏|2026 年 AI Coding 颠覆职场!Agent 工程师成主流,普通程序员必看
  • 如何3天内将React项目从“难维护”升级为“Lovable”?一线大厂落地验证的7条黄金法则
  • 掌握AI教材写作技巧,借助低查重工具,快速完成教材创作!
  • C++中单线程方式之无脑上锁
  • 使用curl命令在无SDK环境中测试Taotoken大模型API连通性
  • 如何构建智能桌面宠物系统:DyberPet框架的深度技术解析
  • 实战解锁:在Blender中掌握专业级MMD动画制作全流程
  • 珍宝黄金回收——2026年5月玉溪澄江卖金全攻略,十年老店不压价 - 润富黄金珠宝行
  • 别再乱用GetComponent了!Unity性能优化必知的3种组件获取方式(附代码对比)
  • 告别“水军”与“删帖”,企业宣发如何玩转“合规流量”?
  • 2026硅胶管选购指南:值得信赖的高性价比硅胶管厂家推荐 - 资讯纵览
  • 别再混淆了!Unity里Renderer.bounds和Collider.bounds到底有啥区别?
  • Unity程序集打包复用指南:如何将你的通用工具代码做成‘.dll’插件分享给同事或新项目
  • UE5材质里的一个小疏忽,竟让Lumen全局光照下的模型‘黑化’了?