标签:string 数据 内存 iostream struct
对于农村的孩子来说最大的乐趣,莫过于和小伙伴们一块下地偷西瓜了,虽然孩子们条件不是很好,但是往往他们很聪明,他们总在计算着到达瓜田的距离,以及逃跑的路线,他们总是以最短的距离冲到瓜田里面,然后以最短的距离回到出发的地方,不过瓜田的大人们已经在他们来的路上等待他们。于是聪明的小伙伴们便不走过的路,即每条路只走一遍,如果小伙伴们回不到出发的地方,他们就说“eating”,
我们假设 有 n (n<=100)个 村庄 m条路(m<=1000)小伙伴们总是从1号村庄出发,而瓜田总是在n号村庄.如果小伙伴们到达不了n号村庄,或者回不到1号村庄请输出"eating";
2 1 1 2 999 3 3 1 3 10 2 1 20 3 2 50
eating 80
分析:求一个最短路和一个次短路的和。
那么我们用spfa求一次从1到n的最短路,然后顺便记录路径,然后求完之后把走过的路径删去。然后在求一次1到n的最短路。
spfa讲解:http://blog.csdn.net/y990041769/article/details/18367665
代码:
nyoj1006(最短路次短路spfa),布布扣,bubuko.com
标签:string 数据 内存 iostream struct
原文地址:http://blog.csdn.net/y990041769/article/details/25486099