TopCoder

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

100.0% (2/2)

Tags

Description

熱愛樹學的小祺很喜歡圖論,他覺得最有藝樹感的圖當然就是樹了。經過了三天 IOIC 的課程後,小祺覺得一張圖上只有 $N$ 個節點與 $N-1$ 條邊太樸樹了,他相信你已經成為了一位訓練有樹的競程選手,他決定給你更困難的樹煉:

給你一張由 $N$ 個節點與 $M$ 條邊構成的無向連通圖,其中圖上的任意節點都只會存在於至多一個簡單環內,他希望你能快樹的回答他 $Q$ 筆詢問:給定樹上的兩個節點 $s_i, t_i$,你可以從 $s_i, t_i$ 之間的任意簡單路徑 $P$ 中選擇一段子路徑 $P^ \prime$,求 $P^ \prime$ 的邊權總和最大為多少?

一條路徑 $P = [v_1, v_2, \ldots]$ 被稱為簡單路徑若所有的 $v_i$ 皆相異;對於路徑 $P$,選定兩個編號 $i, j\ (i \le j)$,$P^ \prime = [v_i, v_{i+1}, \ldots, v_j]$ 則為 $P$ 的一段子路徑。

你能樹戰樹決地幫小祺解決他的樹學問題嗎?

Input Format

第一行有三個正整數 $N, M, Q$,分別代表點數、邊數以及詢問數量。

接下來的 $M$ 行中每行有三個整數 $a_i, b_i, c_i$,代表節點 $a_i$ 和節點 $b_i$ 有一條權重 $c_i$ 的邊。

接下來的 $Q$ 行中每行有兩個正整數 $s_i, t_i$,代表詢問節點 $s_i$ 和節點 $t_i$ 的路徑中所能達到的最大連續和為何。

  • $1 \leq N, Q \leq 10^ 5$
  • $1 \leq M \leq 2 \times 10^ 5$
  • $1 \leq a_i, b_i, s_i, t_i \leq N$
  • $1 \leq |c_i| \leq 10^ 3$

Output Format

對於每筆詢問,請輸出一個非負整數代表該次詢問的答案。

Sample Input 1

10 9 5
10 1 6
10 4 4
9 6 2
3 7 1
5 8 7
2 5 3
3 9 9
2 3 -5
2 10 -5
4 8
1 7
5 6
7 8
9 10

Sample Output 1

10
6
11
10
9

Sample Input 2

12 15 5
1 5 6
5 6 -7
6 1 -4
2 7 -8
7 8 -6
8 2 -8
5 7 7
3 9 5
9 10 -6
10 3 1
8 9 6
4 11 4
11 12 9
12 4 -2
8 4 6
1 3
12 6
10 11
2 10
1 4

Sample Output 2

18
26
25
12
13

Hints

Problem Source

IOICamp 2022 Day4 pD

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資 0
2 0, 2~26 $M = N - 1$ 50
3 0~66 無額外限制 50

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 3000 262144 65536 1 2 3
1 3000 262144 65536 1 3
2 3000 262144 65536 2 3
3 3000 262144 65536 2 3
4 3000 262144 65536 2 3
5 3000 262144 65536 2 3
6 3000 262144 65536 2 3
7 3000 262144 65536 2 3
8 3000 262144 65536 2 3
9 3000 262144 65536 2 3
10 3000 262144 65536 2 3
11 3000 262144 65536 2 3
12 3000 262144 65536 2 3
13 3000 262144 65536 2 3
14 3000 262144 65536 2 3
15 3000 262144 65536 2 3
16 3000 262144 65536 2 3
17 3000 262144 65536 2 3
18 3000 262144 65536 2 3
19 3000 262144 65536 2 3
20 3000 262144 65536 2 3
21 3000 262144 65536 2 3
22 3000 262144 65536 2 3
23 3000 262144 65536 2 3
24 3000 262144 65536 2 3
25 3000 262144 65536 2 3
26 3000 262144 65536 2 3
27 3000 262144 65536 3
28 3000 262144 65536 3
29 3000 262144 65536 3
30 3000 262144 65536 3
31 3000 262144 65536 3
32 3000 262144 65536 3
33 3000 262144 65536 3
34 3000 262144 65536 3
35 3000 262144 65536 3
36 3000 262144 65536 3
37 3000 262144 65536 3
38 3000 262144 65536 3
39 3000 262144 65536 3
40 3000 262144 65536 3
41 3000 262144 65536 3
42 3000 262144 65536 3
43 3000 262144 65536 3
44 3000 262144 65536 3
45 3000 262144 65536 3
46 3000 262144 65536 3
47 3000 262144 65536 3
48 3000 262144 65536 3
49 3000 262144 65536 3
50 3000 262144 65536 3
51 3000 262144 65536 3
52 3000 262144 65536 3
53 3000 262144 65536 3
54 3000 262144 65536 3
55 3000 262144 65536 3
56 3000 262144 65536 3
57 3000 262144 65536 3
58 3000 262144 65536 3
59 3000 262144 65536 3
60 3000 262144 65536 3
61 3000 262144 65536 3
62 3000 262144 65536 3
63 3000 262144 65536 3
64 3000 262144 65536 3
65 3000 262144 65536 3
66 3000 262144 65536 3