【NOIP2018普及组】摆渡车 题解

题面

1.前言

我记得这是上上上…(此处省略多个“上”字) 次考试的题了,结果我思路想到了,但是没打出来(因为我脑子what了,只用一个变量去完成人家两个数组完成的事,代码十分麻烦,细节也多),这次又双叒花了很长时间去debug。
我爱死这个摆渡车了,以后我出去都坐摆渡车

2.分析

状态: dp[i]表示在i这个时刻,车在人大附中,最小的等车时间和
易得 状态转移方程为:
d p [ i ] = m i n ( d p [ j ] + [ j , i ] 时 刻 之 间 的 等 车 时 间 和 ) ( 0 < = j < i ) dp[i] = min (dp[j] + [j, i]时刻之间的等车时间和) (0 <= j < i) dp[i]=min(dp[j]+[j,i])(0<=j<i)

时间复杂度: O ( n ∗ n ∗ n ) O(n * n * n) O(nnn)

伪代码

for (i: 1 ~ n) {
   
   
	for (j: 1 ~ i - 1
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值