SPOJ 0962 Intergalactic Map

题目大意:在一个无向图中,一个人要从A点赶往B点,之后再赶往C点,且要求中途不能多次经过同一个点。问是否存在这样的路线。(3 <= N <= 30011, 1 <= M <= 50011)

 

题解:由于只能通过一次所以上来先排除基本图论算法。对于网络流呢我们只要拆点再限1即可,可是然后呢。。。我先想着是以A为源点,可是怎么完成任务啊臣妾做不到!于是看到是无向图将问题转化成B->A,B->C。。。然后我们就可以各种姿势乱搞了,比如可以增广两次,还可以超级汇看最大流是不是2即可。。。

你可能感兴趣的:(map)