Không hỗ trợ Mobile

Chế độ luyện tập yêu cầu môi trường màn hình lớn để làm bài và chống gian lận hiệu quả. Vui lòng truy cập bằng máy tính (Desktop/Laptop) để tiếp tục thao tác.

Quay lại trang chủ

#2026 · Trại Hè Bất Ổn Của Lớp Trưởng Chí Thành!

MÔ TẢ BÀI TOÁN

Lớp trưởng Chí Thành đang đau đầu nhức óc vì phải tổ chức chia đội cho n bạn sinh viên trong khoa Công Nghệ Thông Tin đi dã ngoại. Khổ một nỗi, trong lớp có m cặp "oan gia ngõ hẹp" cứ hễ gặp nhau là cãi lộn tung chảo (đứa thì thích code C++, đứa lại một mực bênh vực Java).

Thành bắt buộc phải chia cả lớp thành đúng 2 nhóm sao cho không có bất kỳ cặp oan gia nào bị xếp chung vào cùng một nhóm để bảo toàn tính mạng cho cả lớp.

Cậu hãy trổ tài làm quân sư thuật toán, giúp Chí Thành tìm ra một cách chia nhóm hòa bình nhé!

Dữ liệu vào

  • Dòng đầu tiên là 2 số nguyên nm (1 \leq n \leq 100.000, 1 \leq m \leq 200.000) thể hiện số lượng sinh viên và số lượng cặp oan gia.

  • m dòng tiếp theo, mỗi dòng là một cặp số nguyên uv cho biết sinh viên u và sinh viên v cứ gặp nhau là "tới công chuyện". (1 \leq u ≠ v \leq n).

Dữ liệu ra

In ra n số nguyên, số thứ i (là 1 hoặc 2) đại diện cho nhóm mà bạn sinh viên thứ i được phân vào.

Nếu bè phái phức tạp đến mức Chí Thành cũng phải bó tay, hãy in ra phũ phàng: IMPOSSIBLE.

BẢNG TỔNG QUAN KẾT QUẢ

# Tài khoản Kết suất Lúc nộp
1
136 ms 10260 KB
780 Bytes
02/05/2026
23:43
2
Lê Duy Hải @2280600799
220 ms 9052 KB
1012 Bytes
03/05/2026
00:57
3
Lê Duy Hải @2280600799
223 ms 9056 KB
1019 Bytes
03/05/2026
00:49

LỊCH SỬ CÁ NHÂN

Vui lòng đăng nhập để xem lịch sử làm bài của bạn.

THẢO LUẬN BÀI TOÁN

Chưa có thảo luận nào cho bài này.

Viết code