BOJ1509 海边 dijstra 最短路

题意:这题题目写得够坑的。前面一大串都是无关信息。

其实很简单,就是在二维坐标里面给出若干个圆(阴影),给出起始点和终止点。

问从起始点到终止点,怎么走可以使暴露在非阴影下的路径最短。输出最短路的值。


思路:其实很简单,刚一看,设计到圆面积感觉比较有点蒙,其实圆可以当成点来处理,如果要进去某个圆。

则朝着这个圆的圆心的直线方向走肯定是最短。所以就可以抽象成一个图。每个圆也是一个点。

点与点的路径和圆半径有关,构图时候注意一下即可。

然后dijstra算法。



posted on 2011-12-01 16:16  不是我干的  阅读(179)  评论(0)    收藏  举报