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

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

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;
}
http://www.jsqmd.com/news/36094/

相关文章:

  • nats mqtt 支持消息处理负载均衡的一些方法
  • 深入理解 Laravel Middleware:完整指南
  • P10789 [NOI2024] 登山 解题报告
  • 代码源2025长训_csp-s_week1
  • 代码源2025长训_csp-s_week3
  • 代码源2025长训_csp-s_week2
  • ICPC2024昆明 游记(VP)
  • 随记11/10
  • AI元人文的内生监督范式:从外部审查到构成性保障的革命
  • 2025年11月宣传片公司推荐榜:五强对比分析与用户真实评价
  • 2025年11月短视频矩阵获客公司推荐榜:五强评测与关键指标全解析
  • 2025年11月短视频矩阵获客公司权威榜:五强对比评测助你精准选型
  • 2025年11月中国电线电缆厂家推荐榜:五强排名与性能对比评价
  • 2025年11月南昌搬家公司实力榜:五强评测对比与排名一览
  • 2025年11月胸部下垂修复产品口碑榜:真实用户反馈与性能排行解析
  • 2025年11月免费素材网站推荐榜:个人与小微企业零预算视觉解决方案
  • 2025年11月免费素材网站推荐榜:学生自媒体设计师全覆盖
  • 2025年11月中国营销获客系统推荐榜:全域增长方案排行解析
  • 2025年11月中国电线电缆厂家推荐榜:五强对比评测与选购全攻略
  • 2025年11月环保板材品牌推荐榜:艺术高定环保榜
  • 2025年11月环保板材品牌推荐榜:健康家居选材指南
  • C#记录类型中意外的数据不一致问题解析
  • Java 中 double 的精度问题,以及为什么 BigDecimal 没有这个问题
  • AI元人文:构建有界可信的人机文明新范式
  • synchronized` 的“锁升级/路径解析
  • synchronized` 的“锁升级/路径
  • HEAD^n和HEAD~n的区别
  • CountDownLatch 与 CyclicBarrier 区别深度解析
  • 【比赛游记】2025 ICPC 南京站游记
  • 变量和简单的数据类型