Cho một bảng hình chữ nhật gồm
Tuy nhiên, sẽ có các ràng buộc về tương quang màu sắc giữa các ô kề nhau. Các ràng buộc này được mô tả bằng hai bảng kí tự
- Nếu
= thì hai ô và phải cùng màu với nhau, nếu = thì hai ô và phải khác màu với nhau. - Nếu
= thì hai ô và phải cùng màu với nhau, nếu = thì hai ô và phải khác màu với nhau.
Hãy tìm một cách tô màu bất kì sao cho ít nhất
Input
- Dòng đầu tiên gồm số nguyên
- số dòng và số cột của bảng chữ nhật dòng tiếp theo, mỗi dòng gồm một xâu độ dài , chỉ gồm kí tự hoặc - bảng kí tự . dòng tiếp theo, mỗi dòng gồm một xâu độ dài , chỉ gồm kí tự hoặc - bảng kí tự .
Output
- Nếu có một cách tô màu thỏa mãn ít nhất
% số lượng ràng buộc, in ra dòng, mỗi dòng gồm số nguyên có giá trị từ đến mô tả cách tô màu cho các ô trong bảng. - Ngược lại, in ra
Scoring
- Subtask 1 (10% số điểm):
= 1 - Subtask 2 (20% số điểm):
- Subtask 3 (70% số điểm): Không có ràng buộc gì thêm
-
Ví dụ
Input
3 4 3
EEN
ENN
NNE
ENEN
NENN
Output
1 2 2 3
1 1 2 3
3 3 1 1
Giải thích ví dụ
Hình vẽ minh họa cho ví dụ. Màu cam tương ứng với màu 1, màu xanh lá cây tương ứng với màu 2, màu xanh biển tương ứng với màu 3. Các kí hiệu màu đen là ràng buộc được thỏa mãn, màu đỏ là ràng buộc không được thỏa mãn.
Có 13 trên 17 ràng buộc được thỏa mãn, tỉ lệ dưới
Bình luận