【luogu CF277D】Google Code Jam(DP)
Google Code Jam
题目链接:luogu CF277D
题目大意
你有 T 的时间,要做 n 道题,每道题有部分分的分数以及它需要的时间,在变成正解能多出的分数以及需要的时间以及正解写挂的概率。
如果写挂了可以选择不提交,问你期望最大分数以及在这个最大分数下的期望最小罚时。
罚时是指最后一次提交代码的时间。
思路
首先不考虑罚时,那就是一个普通的背包,直接每个物品三种情况要么不写,要么写暴力,要么再试着写正解。
那正解额外多的期望分数就是 (这里 是不挂的概率)
然后考虑这个罚时,那我们肯定是先把要写的暴力都写了,再用某种顺序来写正解。
而且要注意的是这个罚时不一定只跟最后一个写的正解有关,它可能后面的若干个正解都挂了,所以你要安排出一个顺序而不是单纯确定最后一个。
考虑排序的比较,那我们其实就是要让如果寄了,那个距离结束的时间要尽可能的长。
那就直接用这个比:
然后化简一下:
然后注意一下卡精度就好。
代码
__EOF__

本文作者:あおいSakura
本文链接:https://www.cnblogs.com/Sakura-TJH/p/luogu_CF277D.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Sakura-TJH/p/luogu_CF277D.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
标签:
DP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现