Đếm đỉnh có thể đến được
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
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