回 家 路 线 回家路线 回家路线
最 初 想 法 \color{blue}{最初想法} 最初想法
设 D i s [ i , j ] Dis[i,j] Dis[i,j] 表示使用编号为 j j j 的边走到 i i i 节点的最小花费, 则
D i s [ t o , j ] = min { D i s [ f t , i ] + A ∗ ( p j − q i ) 2 + B ∗ ( p j − q i ) + C } Dis[to, j]=\min\{Dis[ft, i] + A*(p_j-q_i)^2 + B*(p_j-q_i) + C\} Dis[to,j]=min{ Dis[ft,i]+A∗(pj−qi)2+B∗(pj−qi)+C}
使用类似 S p f a Spfa Spfa 的方法转移, 鉴于空间复杂度为 O ( N M ) O(NM) O(NM) 的, 只有 70 p t s 70pts 70pts.
代码 .