(最短路建边优化)BZOJ4152 The captain(通篇废话酌情点叉)
题目大意
给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。
题目的意思就是三角形中会走较短的直角边
首先考虑暴力建边,每两个点中间建一条边
然后跑一遍最短路,但是效率不够
那么怎么优化呢
如图所示,假设b<a c<d a+c<b+d;
...
原创
2018-05-25 19:37:27 ·
249 阅读 ·
0 评论