Universal Cup Judging System

Universal Cup

Limite de temps : 3.0 s Limite de mémoire : 512 MB Points totaux : 100 Hackable ✓
Statistiques

$N$ 個の頂点と $M$ 本の無向辺からなるグラフが与えられます。各辺 $i$ には通行レーティング $W_i$ が設定されており、頂点 $U_i$ と頂点 $V_i$ を結んでいます。

Bob は辺を使ってある頂点から別の頂点へ移動することができます。Bob は自身のレーティングが $W_i$ 以上であるとき、かつそのときに限り $i$ 番目の辺を通ることができます。また、同じ辺を何度使っても、同じ頂点を何度訪れても構いません。

Bob は頂点 $x$ にいるとき、いつでも以下の 2 つの選択肢によって自身のレーティングを増やすことができます:

  • 無料でレーティングを $A_x$ 増やす。この選択肢は旅全体を通して高々 1 回しか使用できない。
  • $C_x$ 枚のコインを支払ってレーティングを $1$ 増やす。この選択肢は旅全体を通して何回でも使用できる。

Bob には $Q$ 個のクエリがあります。各クエリ $i$ について、次の質問に答えてください:

  • Bob の初期レーティングは $R_i$ であり、頂点 $S_i$ にいます。彼は頂点 $T_i$ に到達しようとしています。このために必要なコインの最小枚数はいくらですか?

無限にコインを持っていたとしても頂点 $T_i$ に到達できない場合は $-1$ を出力してください。

入力

  • 1 行目には、テストケースの数を表す 1 つの整数 $T$($1 \le T \le 100$)が含まれます。
  • その後、各テストケースについて:
    • 1 行目には、空白で区切られた 3 つの整数 $N, M, Q$($1 \le N, M, Q \le 5 \cdot 10^5$)が含まれます。
    • 2 行目には、空白で区切られた $N$ 個の整数 $A_1, A_2, \dots, A_N$($1 \le A_i \le 10^6$)が含まれます。
    • 3 行目には、空白で区切られた $N$ 個の整数 $C_1, C_2, \dots, C_N$($1 \le C_i \le 10^6$)が含まれます。
    • 続く $M$ 行には、それぞれ空白で区切られた 3 つの整数 $U_i, V_i, W_i$($1 \le U_i, V_i \le N; 1 \le W_i \le 10^{12}$)が含まれます。
    • 続く $Q$ 行には、それぞれ空白で区切られた 3 つの整数 $S_i, T_i, R_i$($1 \le S_i, T_i \le N; 1 \le R_i \le 10^{12}$)が含まれます。

すべてのテストケースにわたる $N$ の総和は $5 \cdot 10^5$ を超えないことが保証されています。

すべてのテストケースにわたる $M$ の総和は $5 \cdot 10^5$ を超えないことが保証されています。

すべてのテストケースにわたる $Q$ の総和は $5 \cdot 10^5$ を超えないことが保証されています。

出力

各テストケースについて、対応するクエリの答えである 1 つの整数からなる行を $Q$ 行出力してください。

出力例・入力例

入力例 1

1
5 5 4
5 2 4 3 10
1 2 3 4 5
3 3 10
1 2 5
3 4 7
1 3 13
2 5 21
4 5 3
2 2 4
1 4 2
5 2 10

出力例 1

11
0
4
5

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.