#P9881. [EC Final 2021] Elden Ring

    ID: 9285 Type: RemoteJudge 3000ms 1024MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>2021Special JudgeO2优化ICPC

[EC Final 2021] Elden Ring

题目描述

Prof. Pang is getting addicted to the game called Elden Ring, in which the world is a connected graph including nn vertices indexed from 11 to nn and mm undirected edges. Players start at vertex 11 and travel across the world to slay the god on vertex nn.

However, it's not that easy. For any vertex ii except vertex 11, there is exactly one boss whose level is lil_i, and the player starts the game with level l1l_1. For each day, the player can travel to any vertex ii from vertex 11 and challenge the boss there. If the current level of the player is greater than the boss, the boss will be eliminated from the world (inactivated) and the level of the player will be increased by AA. Notice that traveling through a vertex that has an active boss is forbidden. (In other words, Prof. Pang can travel from vertex 11 to vertex ii if there is a path in the graph from vertex 11 to vertex ii such that each vertex on this path, except for vertex ii, has no active boss.) Meanwhile, at the beginning of each day, all the remaining bosses in the world will also be promoted by BB levels.

To finish a playthrough of the game, you need to slay the boss on vertex nn (Elden Beast). Given the information of the world, Prof. Pang is wondering how many days he needs at least to do so.

The Player can only challenge one boss each day.

输入格式

The first line contains a single integer T (1T105)T~(1 \le T \le 10^5) denoting the number of test cases.

For each test case, the first line includes four integers $n, m, A, B~(2\leq n\leq 2\times 10^5, 1 \le m, A, B\le 2\times 10^5)$. In next mm lines, each line contains two integers ai,bi (1ai,bin)a_i, b_i~(1 \le a_i, b_i \le n), denoting the endpoints of the ii-th undirected edge. The last line contains nn integers li (1li2×105)l_i~(1 \le l_i \le 2 \times 10^5), representing the initial levels of the player and bosses mentioned above.

It is guaranteed that the sum of nn over all test cases will not exceed 10610^6 and the sum of mm over all test cases will not exceed 10610^6.

输出格式

For each test case, output a single line containing an integer, indicating the minimum number of days Prof. Pang needs to finish the game. If it is impossible to do so, please output 1-1.

2
5 4 5 8
1 2
1 3
1 4
4 5
15 1 1 1 1
5 4 10 5
1 2
1 3
1 4
4 5
10 4 4 4 19

2
4