文章

47

粉丝

1091

获赞

221

访问

122w

头像
这道题的几个坑要注意一下
P1224 北京大学机考题
发布于2022年7月5日 10:15
阅读数 5.4k

首先是题意:因为是英文题,有同学题意没理解清楚。

求的1到2的最短路,图是双向边,但是有阵营限制,只能跨一次阵营。

然后有可能有重边,所以出现重边取值最小的,如果从1走不到2输出-1。

还有一个关键点是,题目中说了默认初始时,城市1在阵营1,城市2在阵营2。

所以只需要建图的时候处理一下就是一个很简单的最短路问题,不管是Dijkstra还是SPFA或者Floyd都可以做。

我们只需要在建图的时候把跨阵营的双向边变成从阵营1到阵营2的单向边就可以了。

因为只能跨阵营一次,所以不可能出现从阵营2到阵营1的答案的路线。

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发