尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

洛谷 P14460 【MX-S10-T1】『FeOI-4』寻雾启示 题解

洛谷 P14460 【MX-S10-T1】『FeOI-4』寻雾启示 题解
📅 发布时间:2026/6/20 5:51:47
Solution

Link

可做题。

考虑怎么做划算?要么在第 \(0\) 格等待全部铁锭满足之后购买并走到终点,要么重复一个买、走、折返、买、走这样的过程,注意到这个等待时间和行走路程都是可以二分的,但是神秘贪心好像都被毙掉了。

要输出 \(d\) 天的所有方案?考虑写一个 DP 状物。\(O(Tm^2)\) 的做法是容易想到的,按照上上述描述裸的模拟一下就可以了,记 \(f_i\) 表示搭建到第 \(i\) 格的最小代价:

\[f_{i} = \min \begin{cases} (k + t_1)i \\ \min_{1 \leq j \leq i} \{ (f_j + 2 \times j \times t_2 + \max(0, ik - (f_j + j \times t_2)) + (i - j) \times t_1) \} \end{cases} \]

这个东西好像没有办法怎么优化?也没有可以套的 DS 来维护,观察, 但是对于每个 \(i\) 输出答案对应的 \(j\) 会发现 \(j\) 单调不降,记录上一个转移点 \(lst\)​ 并 DP。

卡 long long。

#include <bits/stdc++.h>using i64 = long long;void solve() {int m, k, t1, t2;std::cin >> m >> k >> t1 >> t2;std::vector<i64> dp(m + 1);int lst = 0;for (int i = 1; i <= m; i++) {dp[i] = 1ll * i * (k + t1);for (int j = std::max(lst, 1); j < i; j++) {i64 _f = dp[j] + (i64) 2 * j * t2 + std::max(0ll, 1ll * i * k - (dp[j] + 1ll * j * t2)) + 1ll * (i - j) * t1;if (_f < dp[i]) {dp[i] =_f;lst = j;} else {break;}}std::cout << dp[i] << " ";}std::cout << "\n";
}int main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);int t;std::cin >> t;while (t--) {solve();}return 0;
}

相关新闻

  • P10789 [NOI2024] 登山 解题报告
  • 2025年11月短视频矩阵获客公司权威榜:五强对比评测助你精准选型
  • 2025年11月中国电线电缆厂家推荐榜:五强排名与性能对比评价

最新新闻

  • 终极游戏分屏指南:让任何PC游戏都能本地多人对战
  • 本地代码AI工作流:Ollama+VSCode替代Codex实战指南
  • 沧州家长口碑优选!2026单招择校高满意度机构,差异对比一目了然 - 快乐的大脚123
  • 2026 年邯郸厨卫屋顶防水修缮三家对比测评 吉修匠 99.8 分 - 吉修匠
  • 2026 年 6 月最新资讯:萧邦国内全部官方维修门店地址全面更新公示,专属全国服务热线同步上线运行 - 亨得利中国服务中心
  • 卡地亚 2026 年 6 月全国官方维修网点实地调研验证报告:统一服务流程全面更新,专属售后体验迎来系统性全新升级 - 卡地亚中国服务中心

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号