| 比赛场次 | 331 | 
|---|---|
| 比赛名称 | 防止颓废的小练习v0.3 | 
| 比赛状态 | 已结束比赛成绩 | 
| 开始时间 | 2016-10-19 09:30:00 | 
| 结束时间 | 2016-10-19 18:00:00 | 
| 开放分组 | 全部用户 | 
| 组织者 | 农场主 | 
| 注释介绍 | 
| 题目名称 | 道路重建 | 
|---|---|
| 输入输出 | rebuild.in/out | 
| 时间限制 | 1000 ms (1 s) | 
| 内存限制 | 128 MiB | 
| 测试点数 | 9 简单对比 | 
| 用户 | 结果 | 时间 | 内存 | 得分 | 
|---|---|---|---|---|
| 
 | 
AAAAAAAAA | 0.028 s | 1.00 MiB | 100 | 
| 
 | 
0.000 s | 0.00 MiB | 0 | 
【问题描述】
输入文件第一行包括一个整数$N(2<N≤100)$表明城市数。这些城市编号为从1到N。第二行包括一个整数$M(N-1≤M≤\frac {N(N-1)}{2})$,表明道路的数量。下面有M行,每行有3个整数$I,J,K(1<=I,J<=N,I!=J,0<K<=100)$.
意思是城市I与城市J之间道路的长度为K。
下一行包括一个整数$D(1≤D≤M)$,表示有几条路被破坏。下面D行包括2个整数$I,J,$表示城市I与城市J之间的道路被破坏且可以直接连接。
最后一行有两个整数A和B,表示两个重要的城市。
【输出格式】
对于每组测试数据,输出只有一行是可以使A和B连接的重建道路的总长度。