不说了...说多了都是泪...从昨天下午一直wa到现在,直到刚刚才让人帮我找到所谓的“bug”,其实也算不上bug... 这个题的思路就是:找出平面上的所有点:所有圆的交点以及所有圆的圆心.然后依次判断两点是否连通,连通的话两点距离便是其欧几里得距离.这样建完图之后直接跑s->t最短路就行了.. 两点连通?也就是说这两点连成的线段,一直在圆内,任意圆都行.如何判断呢,求出该线段与所有圆的所有交点,排序后将其分段,依次判断每一段是否在任意圆内.这个么,在分段后,判断每一段的中点是否在圆内就行了.…