Is bridge?

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python

Given an udirected graph which contains n vertices (indexed from 0) and m edges. Given q queries and each queries contains two integers a and b. For each queries, determine if the edge between a and b is a bridge

Input

The first line contains three integers n, m, q (n, m ≤ 10^5, q ≤ 200)

Each line in the next m lines contains two integers u and v which is an edge between u and v

Each line in the next q lines contains two integers a and b (0 ≤ a, b < n).

Output

For each query, output "Y" if the given edge is a bridge, otherwise output "N" (without the quote) in a single line.

Example

Input
4 4 2
0 1
1 2
2 0
2 3
3 2
0 1
Output
Y
N

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.