AT_arc035_c.[ARC035C] アットコーダー王国の交通事情
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君是 Atcoder 王国的国王。Atcoder 王国包括N个城市(编号1~N)和m条双向的道路。每条道路都有长度。对于 Atcoder 王国中的任意城市 [A,B],都可以保证从A到B有多条道路。
高桥君认为,Atcoder人的幸福在很大程度上取决于交通的便利性。为了找出人们的幸福程度,他想找到所有可能城市之间最短路径长度的总和S。
如果城市i和j之间的最短路径的长度为 D(i,j),则

高桥先生正计划建造K条新道路作为公共项目。这样的建设可能会导致多于两条或两条直接连接城市的道路,在这种情况下,现有道路将不会被拆除,而是会被增加。
您的任务是按照给定的顺序建造一条新路,并编写一个程序来计算上述每种施工的S。
输入格式
第一行两个数n和m,分别表示城市数和道路数。
接下来2~m+1行每行三个数u,v,w,表示有一条连接u,v城市的长度为w的路径。
第m+2行一个数k,表示有k条新的路要修建。
第m+3~m+k+2行每行三个数x,y,z,表示又要建一条连接x,y的长度为z的路径。
输出格式
输出k行,每行一个数,表示在修完第i条道路后的S。
输入输出样例
输入#1
4 3 1 2 1 2 3 1 3 4 10 2 3 4 1 1 4 1
输出#1
10 8
输入#2
8 16 8 7 38 2 8 142 5 2 722 8 6 779 4 6 820 1 3 316 1 7 417 8 3 41 1 4 801 3 2 126 4 2 71 8 4 738 4 3 336 7 5 717 5 6 316 2 1 501 10 6 1 950 6 1 493 1 6 308 3 4 298 2 5 518 1 5 402 4 7 625 7 6 124 3 8 166 2 4 708
输出#2
13649 12878 11954 11954 11280 11058 11058 8099 8099 8099
输入解题思路,AI测评打分。不知道怎么写?