Farm Tour 题目: 约翰有N块地,家在1号,而N号是个仓库.农场内有M条道路(双向的),道路i连接这ai号地和bi号地,长度为ci. 约翰希望依照从家里出发,经过若干地后达到仓库.然后再返回家中.假设要求往返不能经过同一条道路两次,求參观路线总长度最小值. 算法分析: 用最短路求解然后在删除第一次最短路中的边在求解一次最短路.这样是否可行?应该立即就能找到反例证明该方法不能总得到最优结果吧. 于是我们放弃把问题当作去和回的这样的想法,转而将问题当作求从1号顶点到N号顶点的两条没有公共边的…