题目大意
问从任意点出发,依次经过n个矩形需要移动的最小距离。
分析
类似于Floodfill和Dijkstra的思想。
每次处理出到第i个矩形的最短距离为
那么假如我们现在要转移到下一个矩形,只需要将当前这个矩形“扩张“,使得它与下一个矩形有交集,并将这个交集设为第i+1个矩形最短距离的部分即可。
因为矩形的交还是矩形,故上述结论得证。
问从任意点出发,依次经过n个矩形需要移动的最小距离。
类似于Floodfill和Dijkstra的思想。
每次处理出到第i个矩形的最短距离为
那么假如我们现在要转移到下一个矩形,只需要将当前这个矩形“扩张“,使得它与下一个矩形有交集,并将这个交集设为第i+1个矩形最短距离的部分即可。
因为矩形的交还是矩形,故上述结论得证。