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

CF679B 解题报告

我操,CF 彻底怒了。CF 指出了最核心的矛盾点:如果我在打题时不听音乐,怎么可能切不出来这题?这确实是我的严重错误。我需要彻底承认边打题边听音乐毫无用处,重新集中注意力。

然后这题很智慧,只需要一点点注意力就可以。

首先就是利用这个条件限制问题吧,因为题目说是贪心地放方块,于是考虑如果如果我们第一个放了 \(t\),那么之后最多只能再使用 \(\min((t+1)^3 - 1 - t^3, m - t ^ 3)\) 了。

这个东西说明:往小选未必更优。

\(a = m ^ {\frac{1}{3}}\) 向下取整。然后我们考虑,对于这个 \(m\)

  • \(a\),那么剩下的有 \(m - a ^ 3\)

  • \(a - 1\),那么剩下的有 \(\min(m - (a - 1) ^ 3, a ^ 3 - (a - 1) ^ 3 - 1) = a ^ 3 - (a - 1) ^ 3 - 1\)

  • \(a - 2\),那么剩下的有 \(\min(m - (a - 2) ^ 3, (a - 1) ^ 3 - (a - 2) ^ 3 - 1) = (a - 1) ^ 3 - (a - 2) ^ 3 - 1\)

容易注意到选 \(a - 2\) 不可能比 \(a - 1\) 更优。

然后我们注意到答案不可能很大,最大 \(18\),于是就肯定直接设计递归函数。

\(solve(m)\) 返回目前剩余的总体积最大为 \(m\) 的所有答案二元组【使用块数,使用体积】中字典序最大的那一个。然后转移其实很简单了,目前我们只能选 \(a\)\(a - 1\),因为根据以上分析,选择更小的不可能更优。

注意到 \(m\) 的衰减其实很快,时间 \(\mathcal{O}(能过)\)

然后是刚好因为 Mike 在打原神,所以 In queue 一万年才过的代码。

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

相关文章:

  • 深入 Open Agent SDK(二):34 个工具的背后——工具协议、三层架构与自定义扩展
  • 从‘八荒我为王’到个人品牌:如何用纯CSS文字特效为你的GitHub主页和博客打造记忆点
  • Steam成就管理器如何实现安全可靠的成就管理?
  • 3个简单步骤,用wxauto实现微信自动化:告别重复操作,解放你的双手
  • 开源好物 26/04
  • 探索计算机校招面试指南:从零基础到一线大厂offer的完整攻略
  • 第八周
  • Rockchip RK3588开发板调试串口(UART)配置全攻略:从ddrbin_tool修改到uboot编译烧写
  • 终极Windows风扇控制软件:FanControl深度配置与优化指南
  • 【MCP 2026国产化适配终极指南】:覆盖飞腾/鲲鹏/海光/兆芯四大平台的7大硬件兼容性雷区与3步通关方案
  • Meshroom完全指南:零基础掌握免费3D重建的终极教程
  • DeepXDE深度解析:科学机器学习框架的架构设计与实战应用
  • BetterNCM Installer II:网易云音乐插件管理器终极使用指南
  • ROFL-Player技术深度解析:英雄联盟回放文件的多格式解析与数据可视化系统
  • 告别卡顿!SketchUp渲染太慢?试试用赞奇云工作站+渲云插件提升10倍效率的实战流程
  • Flutter for OpenHarmony 骨架屏萌系实战指南:给 App 装上软乎乎的 “加载小面包”✨
  • 从创意到现实:Cura切片软件如何让3D打印变得简单高效
  • 终极指南:WarcraftHelper如何彻底解锁魔兽争霸3帧率限制实现180fps流畅体验
  • 20.有效的括号
  • 06 链表相交 链表
  • 如何让AI成为你的游戏开发搭档:Godot-MCP完整指南
  • Layui表格导出Excel如何设置导出数据的百分比显示格式
  • 当内存成为枷锁:一位程序员的系统轻盈之旅
  • 基于公开EEG数据的认知流形几何特征研究(世毫九实验室理论研究)
  • LLM 算法岗 | 八股问答()· Transformer 与模型架构原理
  • 终极指南:如何用TV Bro智能电视浏览器彻底改变你的大屏上网体验
  • 免费字幕同步工具:3分钟解决影视字幕不同步问题
  • CAJ转PDF终极指南:免费开源工具解决学术文献兼容难题
  • APK Installer:在Windows上轻松安装安卓应用的终极指南
  • 别再只会调用invoke了!LangChain Model模块的5个高效用法:异步、流式、批处理与缓存配置详解