Bao đóng bắc cầu
Đề bài
Mô tả
Cho đồ thị có hướng gồm đỉnh đánh số từ đến , cho dưới dạng ma trận kề: ký tự thứ trên dòng thứ là 1 nếu có cung từ tới , là 0 nếu không. Có thể có cung từ một đỉnh tới chính nó (ký tự thứ trên dòng thứ là 1).
Có câu hỏi, mỗi câu hỏi gồm hai đỉnh và : có đường đi gồm ít nhất một cung từ tới hay không? Lưu ý với , câu trả lời là có khi và chỉ khi nằm trên một chu trình (kể cả cung từ tới chính nó).
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên .
- dòng tiếp theo, mỗi dòng là một xâu gồm ký tự
0hoặc1. - Dòng tiếp theo chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên , .
Dữ liệu ra
In ra dòng, dòng thứ là YES hoặc NO tương ứng với câu hỏi thứ .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 0100 0010 0100 0000 6 1 3 3 1 2 2 1 1 4 4 2 3 |
YES NO YES NO NO YES |
Các cung là , , . Đỉnh quay lại chính nó qua ; đỉnh và đỉnh không nằm trên chu trình nào. |
| 3 100 001 000 4 1 1 2 3 3 2 2 2 |
YES YES NO NO |
Đỉnh có cung tới chính nó. Cung chỉ đi một chiều. |
Bình luận