Kiểm Tra Bò
Nộp 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
Đầ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 đồ thị vô hướng gồm đỉnh và cạnh, cùng xâu nhị phân có độ dài . Tại mỗi bước thời gian (từ đến ):
- Nếu : đỉnh bị xóa (cùng tất cả cạnh liên quan)
- Nếu : đỉnh bị xóa, nhưng trước khi xóa, thêm cạnh giữa mọi cặp hàng xóm của
Hãy đếm số cặp đỉnh có thể đến được nhau (qua dãy cạnh) ngay trước mỗi bước thời gian .
Dữ liệu vào
- Dòng 1: Hai số và
- Dòng 2: Xâu nhị phân có độ dài
- dòng tiếp: Mỗi dòng hai số mô tả một cạnh
Dữ liệu ra
- dòng, dòng thứ chứa số cặp đỉnh liên thông ngay trước bước .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 111 1 2 1 3 |
3 1 0 |
Ban đầu 3 đỉnh liên thông qua đỉnh 1 3 cặp. Khi xóa đỉnh 1 (), nối 2-3. Trước bước 2: 1 cặp (2,3). Trước bước 3: 0 cặp. |
| 3 2 000 1 2 1 3 |
3 0 0 |
nên xóa đỉnh 1 không nối hàng xóm. Sau đó đỉnh 2, 3 không liên thông. |
Bình luận