255310-5 区间图最短路问题

2553   10-5 区间图最短路问题

题目描述

S 是直线上n 个带权区间的集合。从区间IÎS 到区间JÎS 的一条路是S 的一个区间序列 J(1),J(2),…,J(k),其中 J(1) = I,J(k) = J,且对所有1<= i<= k-1, J(i)与J(i+1)相交。这条路的长度定义为路上各区间权之和。在所有从I 到J 的路中,路长最短的路称为从I 到J的最短路。带权区间图的单源最短路问题要求计算从S 中一个特定的源区间到S 中所有其它区间之间的最短路。

对于给定n个带权区间,计算从最左区间到所有区间的最短路。最左区间是指n个区间中右端点最小的那个区间。

输入格式:

输入数据第1 行是正整数n,表示有n 个带权区间。第2行起每行有3 个正整数,分别表示带权区间的左端点,右端点和区间的权值。

输出格式:

程序结束时,将计算出的最左区间到所有区间的最短路之和输出。当最左区间与区间i 不连通时,最左区间与区间i 之间的最短路不计入。

输入样例 复制
10
1 4 15
5 6 12
3 7 13
2 9 17
10 13 17
12 14 19
11 15 21
16 18 13
17 19 15
8 20 18
输出样例 复制
500

说明

0
0
通过提交
时空限制1000ms/128mb
题目来源
评测方式在线评测
题目类型
难        度