Đếm đỉnh có thể đến được
Đề bài
Mô tả
Cho một đồ thị có hướng không chu trình (DAG) gồm đỉnh và cạnh. Hãy tính với mỗi đỉnh số lượng đỉnh có thể đến được từ đỉnh đó (bao gồm chính nó).
Dữ liệu vào
- Dòng đầu: hai số nguyên và (, ).
- dòng tiếp theo: mỗi dòng gồm hai số nguyên và () mô tả một cạnh có hướng từ đến .
Dữ liệu ra
In ra số nguyên trên một dòng, số thứ là số đỉnh có thể đến được từ đỉnh .
Ràng buộc
- Đồ thị là DAG (không có chu trình).
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 6 1 2 1 3 1 4 2 3 3 5 4 5 |
5 3 2 2 1 | Từ đỉnh 1 có thể đến tất cả 5 đỉnh; từ đỉnh 2 đến được {2,3,5}; từ đỉnh 3 đến được {3,5}; từ đỉnh 4 đến được {4,5}; từ đỉnh 5 chỉ đến được chính nó. |
| 6 10 1 2 2 3 2 3 2 4 1 4 2 4 1 5 4 5 5 6 1 6 |
6 5 1 3 2 1 |
Bình luận