AT_arc035_c.[ARC035C] アットコーダー王国の交通事情

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君是 Atcoder 王国的国王。Atcoder 王国包括NN个城市(编号11~NN)和mm条双向的道路。每条道路都有长度。对于 Atcoder 王国中的任意城市 [A,B],都可以保证从AA到BB有多条道路。

高桥君认为,Atcoder人的幸福在很大程度上取决于交通的便利性。为了找出人们的幸福程度,他想找到所有可能城市之间最短路径长度的总和SS。

如果城市i和j之间的最短路径的长度为 D(i,j),则

高桥先生正计划建造K条新道路作为公共项目。这样的建设可能会导致多于两条或两条直接连接城市的道路,在这种情况下,现有道路将不会被拆除,而是会被增加。

您的任务是按照给定的顺序建造一条新路,并编写一个程序来计算上述每种施工的S。

输入格式

第一行两个数nn和mm,分别表示城市数和道路数。
接下来22~m+1m+1行每行三个数u,v,wu,v,w,表示有一条连接u,vu,v城市的长度为w的路径。
第m+2m+2行一个数kk,表示有kk条新的路要修建。
第m+3m+3~m+k+2m+k+2行每行三个数x,y,zx,y,z,表示又要建一条连接x,yx,y的长度为zz的路径。

输出格式

输出kk行,每行一个数,表示在修完第ii条道路后的SS。

输入输出样例

  • 输入#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测评打分。不知道怎么写?

首页