Chồng Ảnh Thiên Văn
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
4.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
Bessie chụp ảnh một lưới sao pixel trước và sau một sự kiện vũ trụ. Trong sự kiện, mỗi ngôi sao hoặc biến mất, hoặc dịch chuyển sang phải pixel và xuống dưới pixel. Nếu ngôi sao di chuyển ra ngoài khung hình thì nó cũng biến mất.
Bessie chồng hai bức ảnh lên nhau, tạo ra một ảnh tổng hợp trong đó mỗi pixel có một trong ba màu:
- W (trắng): cả hai ảnh đều không có sao tại pixel đó
- G (xám): đúng một trong hai ảnh có sao tại pixel đó
- B (đen): cả hai ảnh đều có sao tại pixel đó
Bức ảnh đầu tiên chứa tất cả các ngôi sao trên bầu trời. Hãy tìm số ngôi sao ban đầu ít nhất có thể tạo ra ảnh tổng hợp đã cho, hoặc nếu không thể.
Dữ liệu vào
- Dòng 1: Số nguyên - số bộ test
- Với mỗi bộ test:
- Dòng đầu: Ba số nguyên , ,
- dòng tiếp theo: Mỗi dòng gồm ký tự thuộc tập
Dữ liệu ra
Với mỗi bộ test, in ra số ngôi sao ban đầu ít nhất, hoặc nếu không tồn tại cấu hình hợp lệ.
Ràng buộc
- ,
- Tổng qua tất cả bộ test
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 3 0 0 WWB BBB GGG |
7 | Khi , mỗi sao xuất hiện ở cùng vị trí trong cả hai ảnh. Pixel B cần 1 sao, pixel G cần 1 sao (biến mất). Tổng 7 sao. |
| 3 5 1 2 GWGWW WGWWW WBWGW WWWWW WWGWW 3 1 1 WWW WBW WWW 3 1 0 GGB GGW WWW |
4 -1 4 |
Bộ test 2: pixel B ở yêu cầu sao ở nhưng đó là pixel W - mâu thuẫn, nên trả về . |
Bình luận