#P7100. [W1] 团
[W1] 团
题目描述
我有一张 个节点的无向边带权图。它的边很多,用这个方法表示:
- 有 个集合;第 个集合可以表示为 $S_i=\{(T_1,W_1),(T_2,W_2),\dots,(T_{|S_i|},W_{|S_i|})\}$。
- 对于任何两对 在同一个集合里面,图中会形成一条连 和 的边,边权为 。
请对于所有节点 找到 到 的最短路,即从 到 的边权和最小的简单路径。
输入格式
第一行两个正整数 。
接下来描述 个集合。
第 集合的描述的第一行一个正整数 ,表示 的大小。
接下来 行,每行两个正整数 ,表示 。
输出格式
一行 个正整数;第 个正整数表示 到 的最短路长度。如果不存在一条路径,输出 。
5 2
3
1 1
2 1
5 3
3
2 1
3 2
4 1
0 2 5 4 4
提示
对于前 的数据,;
对于前 的数据,;
对于前 的数据,;
对于 的数据,$1\le|N|\le2\cdot10^5,\sum|S_i|\le4\cdot10^5,0\le W_i\le10^9$。