题意: 给若干景点,每个景点有若干单向边到达其他景点,要求规划一下公交路线,使得每个景点有车可达,并且每个景点只能有1车经过1次,公车必须走环形回到出发点(出发点走2次).问是否存在这样的线路?若存在就给出所有公交车需要走过的路的长度,要求长度尽量小. 分析: 这超级难发现是网络流来做的.要将每个点归结到某个环上,那么环上的点都是只有1个前驱,1个后继.如果1个前驱配1个后继,就是匹配问题了.但是这样的匹配有点混杂,所以要拆点,将1个点拆成2个,分别处于X和Y集中,然后根据有向边建图.成了带权二…