CF1580E.Railway Construction

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Because the railway system in Gensokyo is often congested, as an enthusiastic engineer, Kawasiro Nitori plans to construct more railway to ease the congestion.

There are nn stations numbered from 11 to nn and mm two-way railways in Gensokyo. Every two-way railway connects two different stations and has a positive integer length dd . No two two-way railways connect the same two stations. Besides, it is possible to travel from any station to any other using those railways. Among these nn stations, station 11 is the main station. You can get to any station from any other station using only two-way railways.

Because of the technological limitation, Nitori can only construct one-way railways, whose length can be arbitrary positive integer. Constructing a one-way railway from station uu will costs wuw_u units of resources, no matter where the railway ends. To ease the congestion, Nitori plans that after construction there are at least two shortest paths from station 11 to any other station, and these two shortest paths do not pass the same station except station 11 and the terminal. Besides, Nitori also does not want to change the distance of the shortest path from station 11 to any other station.

Due to various reasons, sometimes the cost of building a new railway will increase uncontrollably. There will be a total of qq occurrences of this kind of incident, and the ii -th event will add additional amount of xix_i to the cost of building a new railway from the station kik_i .

To save resources, before all incidents and after each incident, Nitori wants you to help her calculate the minimal cost of railway construction.

输入格式

The first line contains three integers nn , mm , and qq ( 1n21051 \le n \le 2 \cdot 10^5 , 1m31051 \le m \le 3 \cdot 10^5 , 0q21050 \le q \le 2\cdot10^5 ).

The second line contains nn integers w1,w2,,wnw_1,w_2,\ldots,w_n ( 1wi1091 \le w_i \le 10^9 ).

Each of the next mm lines contains three integers uu , vv , dd ( 1u,vn1 \le u,v \le n , uvu \ne v , 1d1091 \le d \le 10^9 ), denoting a two-way railway connecting station uu and station vv , with length dd .

The ii -th of the next qq lines contains two integers ki,xik_i,x_i ( 1kin,1xi4×1081 \le k_i \le n, 1 \le x_i \le 4 \times 10^8 ).

输出格式

Print q+1q+1 lines, and the ii -th of these lines contains one integer, denoting the minimal cost of railway construction after the i1i-1 -th incident (especially, the 00 -th incident means no incident occurred).

输入输出样例

  • 输入#1

    5 5 1
    1 1 1 1 1
    1 2 1
    2 3 1
    2 4 1
    3 5 1
    4 5 1
    1 2

    输出#1

    3
    9
  • 输入#2

    8 11 0
    14 4 16 15 1 3 1 14
    4 2 1
    1 2 3
    7 5 4
    2 3 1
    8 6 2
    8 5 5
    5 4 5
    7 6 7
    3 5 5
    1 6 6
    8 1 4

    输出#2

    46
  • 输入#3

    10 16 8
    29 1 75 73 51 69 24 17 1 97
    1 2 18
    2 3 254
    2 4 546
    2 5 789
    5 6 998
    6 7 233
    7 8 433
    1 9 248
    5 10 488
    2 6 1787
    10 8 1176
    3 8 2199
    4 8 1907
    2 10 1277
    4 10 731
    9 10 1047
    1 11
    1 9
    8 8
    1 3
    2 19
    9 5
    9 4
    7 6

    输出#3

    34
    45
    54
    54
    57
    76
    96
    112
    112

说明/提示

In the second example, Nitori can build railways as follows: 121 \rightarrow 2 , 131 \rightarrow 3 , 141 \rightarrow 4 , 282 \rightarrow 8 , and the cost is 14+14+14+4=4614 + 14 + 14 + 4 = 46 .

首页