Truy Vấn Đường Mới
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Byteland có thành phố và ban đầu không có đường nào. Mỗi ngày, một con đường mới được xây dựng nối hai thành phố. Sau ngày, tất cả con đường đã được xây dựng.
Trả lời truy vấn: mỗi truy vấn hỏi ngày nào là ngày đầu tiên mà hai thành phố và trở nên liên thông. Nếu chúng không bao giờ liên thông, in .
Dữ liệu vào
- Dòng 1: ba số nguyên , , .
- dòng tiếp theo: mỗi dòng hai số nguyên , — con đường xây dựng vào ngày đó.
- dòng tiếp theo: mỗi dòng hai số nguyên , — truy vấn.
Dữ liệu ra
- dòng — mỗi dòng là số ngày đầu tiên hai thành phố liên thông, hoặc .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 4 3 1 2 2 3 1 3 2 5 1 3 3 4 3 5 |
2 -1 4 |
Ngày 2 nối 2-3, hoàn thiện đường 1-3. Thành phố 4 không bao giờ liên thông. |
| 3 2 2 1 2 2 3 1 3 2 2 |
2 0 |
Truy vấn (2,2): thành phố liên thông với chính nó từ ngày 0. |
Bình luận