欢迎光临散文网 会员登陆 & 注册

洛谷 P9123 [USACO23FEB] Watching Mooloo B 题解

2023-03-13 20:09 作者:liyuanchen2021  | 我要投稿

题目传送门:https://www.luogu.com.cn/problem/P9123

本题用到的算法是线性 DP。

对于第 d_1 天,只有一种选择——买票,当天花费为 k%2B1

对于第 d_i 天,有两种选择:

  • 买票,当天花费为 k%2B1

  • 不买票,当天花费为 d_i%20-%20d_%7Bi-1%7D

我们设 f_i 为前 d_i 天的花费总和,递推式如下:

  • i%3D1,则 f_i%3Dk%2B1

  • i%3E1,则 f_i%3D%5Cmin%5C%7Bf_%7Bi-1%7D%2B(k%2B1)%2Cf_%7Bi-1%7D%2B(d_i-d_%7Bi-1%7D)%5C%7D

最后输出 f_n 即可。


洛谷 P9123 [USACO23FEB] Watching Mooloo B 题解的评论 (共 条)

分享到微博请遵守国家法律