P1772 [ZJOI2006]物流运输
SOL
由于数据规模很小,可以进行一波乱搞
显然我们不需要把所有情况下的最短路跑一遍,那样要跑 O ( N 2 ) O(N^2) O(N2)次,会TLE(除非有什么xjb剪枝)
显然这里有一个DP,设 f [ i ] f[i] f[i]表示前 i i i天的最小成本,那么我们可以得到一个转移:
f [ i ] = m i n ( f [ j − 1 ] + ( i − j + 1 ) ∗ d i s [ m ] + K ) f[i]=min(f[j-1]+(i-j+1)*dis[m]+K) f[i]=min(f[j−1]+(i−j+1)∗dis[m]+K)
其中 d i