Nội dung Bài tập
- Mã:
- [DHLTNC_CT4]_DSU_1
- Tên:
- Phân chia lãnh thổ
- Dạng thi:
- oi
- Thang điểm:
- 10 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- 4801103019
Một vương quốc có n vùng
đất (đánh số 1 đến n) và m mối quan hệ. Mỗi mối quan hệ là một cặp vùng đất u
và v với trạng thái t:
- t = 1: u và v phải thuộc cùng lãnh thổ (bạn).
- t = 0: u và v không được thuộc cùng lãnh thổ (kẻ thù). Hãy kiểm tra xem có thể phân chia các vùng đất thành các lãnh thổ sao cho thỏa mãn tất cả mối quan hệ không. Nếu được, in số lãnh thổ ít nhất; nếu không, in -1.
Input:
- Dòng 1: n (số vùng đất, 1 ≤ n ≤ 1000), m (số mối quan hệ, 0 ≤ m ≤ 5000).
- Dòng 2 . . . m + 1: u v t (u và v là hai vùng đất, t là trạng thái, với 1 ≤ u, v ≤ n, t ∈ {0, 1}).
Output:
- Nếu không thể phân chia: In -1.
- Nếu có thể: In số lãnh thổ ít nhất (số thành phần liên thông sau khi xử lý).
Input |
Output |
4 3 1 2 1 2 3 1 3 4 1 |
1 |
Input |
Output |
3 3 1 2 1 2 3 1 1 3 0 |
-1 |
Nguồn: Tài liệu CẤU TRÚC DSU - NHÓM 8_2421COMP182102
Theme :
Mời bạn soạn code
Ai có thể xem bài này :
Thông tin
Phần thảo luận