#P5041. T5_奶牛路线

T5_奶牛路线

Description

奶牛贝茜想到一个更温暖的地方去度过这个寒冷的冬天。不幸的是,她发现只有一家名叫AB的航空公司愿意把票卖给奶牛,而且这些票的构成很奇怪。AB有N架飞机,每架都有一个特定飞行路线,这个飞行路线包含2个或更多的城市。例如,一架飞机的路线可能是从城市1开始,然后飞到城市6,再飞到城市2,最后飞到城市8。没有城市会在一条路线上出现多次。如果贝茜决定使用这个路线,她可以在一条路线的任意一个城市上飞机,然后在路线上任意一个城市下飞机。她不用一定在第一个城市上飞机,在最后一个城市下飞机。每条路线会有一个价格,不管贝茜沿途经过多少城市,她都要付这么多钱。

贝茜想找到最近的从城市A到城市B的距离。由于她不想被复杂的行程困惑,她想只使用最多两条路线。请帮她决定她最少应该付多少钱。

输入样例

1 2 3 

3 3 

2 1 

2 1 4 3 

8  5  

4 1 7 8 2

输出样例

7

Input Format

第1行包含3个数字A、B、N。N<=10000

下面的2N行,描述可用的路线,每条路线的描述占两行。第一条路线包含路线费用,自己沿途有多少个城市(不超过500个)。第2行包含一个按顺序的城市的列表。

Output Format

输出贝茜用一条飞行路线从城市A飞到城市B的最小费用。

如果没有这样的路线,输入“-1”。

1 2 3 

3 3

3 2 1

4 4

2 1 4 3

8 5

4 1 7 8 2

7
</p>

Source

佛山市青少年科技素养创意挑战赛 六年级模拟题