2 条题解
-
1
Admity LV 4 @ 7 年前
这道题我是拿状压做的,虽然慢了点(#滑稽)
因为m<=20,且1,m,不受限制所以可以说m<=18这样状压就妥妥的了。我们完全可以先预处理出来在那些点能用的情况下1~m的最短路,然后将所有可行解建一个链表,缩短时间,然后再算出来每一天那些码头不能用,然后传统DP就好了。 -
07 年前@
WA*n
于是拿vijos试水保ac率
应该在填表的时候先初始化f[i]=t[1][i] 就不用在最后-K了
先用最短路预处理 然后dp
t[i][j]表示i~j天只走一条最短路的花销
f[i]表示到第i天的最少花销
边界f[0]=0 f[i]=t[1][i]
然后f[i]=min(f[i],f[j]+t[j+1][i]+K) K为换路的费用 0<=j
- 1
信息
- 难度
- 4
- 分类
- (无)
- 标签
- 递交数
- 134
- 已通过
- 52
- 通过率
- 39%
- 被复制
- 1
- 上传者