Universal Cup Judging System

Universal Cup

时间限制: 3.0 s 内存限制: 512 MB 总分: 100 可 Hack ✓
统计

On vous donne un graphe comportant $N$ sommets et $M$ arêtes non orientées. Chaque arête $i$ a un classement de passage $W_i$ et relie les sommets $U_i$ et $V_i$.

Bob est autorisé à se déplacer d'un sommet à un autre en empruntant les arêtes. Bob peut emprunter la $i$-ième arête si et seulement si son classement est supérieur ou égal à $W_i$. Il peut emprunter la même arête et visiter le même sommet autant de fois qu'il le souhaite.

Chaque fois que Bob se trouve au sommet $x$, il dispose de deux options pour augmenter son classement :

  • Il peut gagner $A_x$ points de classement gratuitement. Il ne peut utiliser cette option qu'une seule fois au cours de son trajet.
  • Il peut gagner $1$ point de classement pour $C_x$ pièces. Il peut utiliser cette option autant de fois qu'il le souhaite tout au long de son trajet.

Bob a maintenant $Q$ requêtes. Pour chaque requête $i$, répondez à la question suivante :

  • Bob a un classement initial de $R_i$ et se trouve au sommet $S_i$. Il prévoit d'atteindre le sommet $T_i$. Quel est le nombre minimum de pièces nécessaires pour cela ?

Affichez $-1$ s'il ne peut pas atteindre le sommet $T_i$ même avec un nombre infini de pièces.

Entrée

  • La première ligne contient un entier $T$ ($1 \le T \le 100$), le nombre de cas de test.
  • Ensuite, pour chaque cas de test :
    • La première ligne contient trois entiers séparés par des espaces $N, M, Q$ ($1 \le N, M, Q \le 5 \cdot 10^5$).
    • La deuxième ligne contient $N$ entiers séparés par des espaces $A_1, A_2, \dots, A_N$ ($1 \le A_i \le 10^6$).
    • La troisième ligne contient $N$ entiers séparés par des espaces $C_1, C_2, \dots, C_N$ ($1 \le C_i \le 10^6$).
    • Viennent ensuite $M$ lignes, contenant chacune trois entiers séparés par des espaces $U_i, V_i, W_i$ ($1 \le U_i, V_i \le N; 1 \le W_i \le 10^{12}$).
    • Viennent ensuite $Q$ lignes, contenant chacune trois entiers séparés par des espaces $S_i, T_i, R_i$ ($1 \le S_i, T_i \le N; 1 \le R_i \le 10^{12}$).

Il est garanti que la somme de $N$ sur l'ensemble des cas de test ne dépasse pas $5 \cdot 10^5$.

Il est garanti que la somme de $M$ sur l'ensemble des cas de test ne dépasse pas $5 \cdot 10^5$.

Il est garanti que la somme de $Q$ sur l'ensemble des cas de test ne dépasse pas $5 \cdot 10^5$.

Sortie

Pour chaque cas de test, affichez $Q$ lignes, chacune composée d'un seul entier, la réponse à cette requête.

Exemple

Exemple d'entrée 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

Exemple de sortie 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.