题目链接:https://csacademy.com/contest/arhiva/#task/long_journey/ 大意是有一张无向不带权的图,两个人同时从s点出发,分别前往a点和b点,且每个人应该走s到a和s到b的最短路,问他们可以一起走的最大距离是多少. 我一开始的想法是以s为源点bfs,做出所有点的前驱,然后判断a回到s和b回到s有多少点是共享的.WA了,后来一想,这么做确实是错的,因为很有可能a回到s的路是一条b不会走的路.然后变了下思路,直接分别以s,a和b为源点bfs,做出三…