区间dp-zoj3541-The Last Puzzle

这道题目是关于动态规划的应用,问题设置在数轴上,涉及n个按顺序排列的按钮,每个按钮有特定的弹起时间。目标是找到按下所有按钮的最短时间。解题的关键是区间DP,通过分析发现先按某区间内的中间按钮并不优于先按端点。因此,定义两个状态dp[i][j][0]和dp[i][j][1]分别表示从区间i到j先按左端点和右端点的最短时间,并通过递推公式更新。文章还提到了可能存在的SPJ问题导致hdu 4053题目无法通过。
摘要由CSDN通过智能技术生成

题目链接:

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3541

题目大意:

在数轴上,有n个按钮,位置递增为d1,d2,..dn,每个按钮对应一个时间为t1,t2,...tn.每次每个按钮按下后,t1秒后会自动弹起来。每走单位距离花费单位时间,问以怎样的顺序按,能够保证所有 的按钮都能够被按下去。

解题思路:

区间dp.

这题hdu 4053提交过不了,spj可能有问题。

对于某一区间A~B的按钮,一定是先按某个端点,如果不是,假设先按中间的K,然后肯定要按一个端点,再之后会按另外一个端点,中间肯定会经过K点,所以先按k不如后按k。

dp[

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值