loj#P6493. graph
graph
题目描述
给定一张 个点, 条边的无向图,边有边权,每一个点都有一种颜色 。
一个友好点对是指一个无序点对其为两个点的颜色差 。
两个点之间的最短路径定义为最小的权值 使得存在一条只经过权值 的边的路径。
求所有友好点对之间最短路径之和。
输入格式
输入的第一行给出三个数,即上述的 。
接下来一行有 个数,表示每一个点的颜色 。
接下来 行表示每条边,每行将给出三个数 ,表示点 和点 之间有一条长为 的边。
保证整张图连通。
输出格式
输出一个数,表示所有友好点对之间的最短路径之和。
4 5 2
6 4 5 2
1 2 8
2 3 7
2 4 8
1 3 2
1 4 1
17
数据范围与提示