The squirrel nation is preparing to establish an advanced highway system to connect their cities. They are scattered among different cities and would like to build a highway network such that there is a path between any two cities. There are different potential highway plans that they are considering. The highway plan connects cities and , with a bidirectional highway that has a durability of , and takes time to complete.
Each highway in the network must have a minimum durability, and a maximum amount of time to completion. Since the squirrels are indecisive, they will ask you questions. Each question is in the form of two integers, , and . They want you to determine whether it is possible to build a highway network such that there is a path between any two cities, with each highway in the network having a durability of at least , and each highway taking no longer than time to complete.
For this problem, Python users are recommended to use PyPy over CPython.
Constraints
For this problem, you will be required to pass all the samples in order to receive points. In addition, you must pass all previous subtasks to earn points for a specific subtask.
For all subtasks:
for all
for all
for all
Subtask 1 [9%]
Subtask 2 [40%]
Subtask 3 [51%]
No additional constraints.
Input Specification
The first line of input contains integers, , , and , representing the number of cities in the squirrel nation, the number of potential highway plans, and the number of questions they will ask you.
The next lines describe the highway plans. The line contains integers, , , , , indicating that the plan connects cities and with a bidirectional highway that has a durability of , and takes time to complete.
The next lines describe the questions the squirrels will ask. The line contains integers, , , indicating that the question is asking whether it is possible to build a highway network such that there is a path between any two cities, with each highway in the network having a durability of at least , and each highway taking no longer that time to complete.
Output Specification
This problem is graded with an identical
checker. This includes whitespace characters. Ensure that every line of output is terminated with a \n
character and that there are no trailing spaces.
Output lines. The line should contain the answer to the query. If there is a way to build a highway network such that there is a path between any two cities, with each highway in the network having a durability of at least , and each highway taking no longer than time to complete, then output YES
. Otherwise, output NO
.
Sample Input 1
3 3 2
1 2 10 5
2 3 5 3
3 1 8 9
4 7
6 8
Sample Output 1
YES
NO
Sample Explanation 1
For the first question, the first and second highway plans can be built to satisfy the requirements.
For the second question, there is no possible way to build a highway network that satisfies all requirements.
Comments