Nội dung Bài tập
Mã:
BILLBOARD8
Tên:
BILLBOARD8
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:
phuc
Biển hiệu của quán bar Rick American có kích thước M × N, mỗi ô được gắn một bóng đèn. Các bóng đèn có trạng thái bật hoặc tắt. Khi bạn chạm tay vào một bóng đèn, nó sẽ đổi trạng thái từ bật sang tắt và ngược lại. Tuy nhiên, do biển hiệu đã cũ và bắt đầu trục trặc, khi bạn chạm tay vào một bóng đèn, bóng đèn này cùng với những bóng đèn kề đỉnh với nó cũng đổi trạng thái.
Hãy giúp Shacha, quản lí quán bar bật tất cả các bóng đèn với ít thao tác nhất.

Input
• Dòng đầu tiên chứa hai số nguyên M và N (1 ≤ M, N ≤ 8).
• M dòng tiếp theo, mỗi dòng chứa N kí tự ‘.’ hoặc ‘*’, chỉ ra một bóng đèn đang tắt hay bật.
Output
• In ra số thao tác ít nhất cần thực hiện, hoặc -1 nếu việc bật tất cả các bóng là không thể xảy ra.

Ví dụ:

InputOutput
5 5
*****
*...*
*...*
*...*
*****
1 2
.*
3 3
**.
**.
...
4 4
*...
**..
..**
...*
1





-1

2



10







    Quảng cáo
       Ngôn ngữ : 

       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