P11290 【MX-S6-T2】「KDOI-11」飞船

题目大意:有i种加油站,最开始速度为1,每次加油可以使速度*v,每次加油有一个时间代价,求到达终点所需最小时间。

思路:不妨考虑dp,贪心是错误的。

对于速度而言,,所以速度一定,所以速度是指数增长的,状态数不会很多。

于是只有两种状态,设表示前i个加油站加到速度为

有两种转移策略:

1.

表示继承前一个点的值

2.

当且仅当vi=2

3.

当且仅当vi=3

4.vi=4同理

考虑计算答案,对于每一个终点而言,离它最近且不在它的位置上是最优的。因为这个点记录了前i个点的最优值

枚举每种状态即可,复杂度级别

相关推荐
能来帮帮蒟蒻吗24 分钟前
GO语言学习(16)Gin后端框架
开发语言·笔记·学习·golang·gin
lovebugs39 分钟前
K8s面试第一篇:初识Kubernetes——核心概念与组件详解
后端·算法·面试
计算机毕设定制辅导-无忧学长1 小时前
HTML 性能优化之路:学习进度与优化策略(二)
学习·性能优化·html
HelloDam1 小时前
基于元素小组的归并排序算法
后端·算法·排序算法
HelloDam1 小时前
基于连贯性算法的多边形扫描线生成(适用于凸多边形和凹多边形)【原理+java实现】
算法
小脑斧爱吃鱼鱼2 小时前
鸿蒙项目笔记(1)
笔记·学习·harmonyos
阿linlin2 小时前
OpenCV--图像预处理学习01
opencv·学习·计算机视觉
车载小杜2 小时前
基于指针的线程池
开发语言·c++
uhakadotcom2 小时前
Apache Airflow入门指南:数据管道的强大工具
算法·面试·github
跳跳糖炒酸奶3 小时前
第四章、Isaacsim在GUI中构建机器人(2):组装一个简单的机器人
人工智能·python·算法·ubuntu·机器人