Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Quân hậu

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Cho bàn cờ \(N \times N\). Một số quân hậu đã được đặt sẵn. Hãy đặt thêm các quân hậu còn lại để mỗi hàng và mỗi cột có đúng một quân hậu, đồng thời không có hai quân hậu nào tấn công nhau. Nếu không thể, in ra "NO".

\InputFile
Dòng đầu chứa số nguyên \(N\) (\(1 \le N \le 20\))

Tiếp theo là \(N\) dòng, mỗi dòng là một xâu dài \(N\) ký tự, mỗi ký tự là . (ô trống) hoặc Q (một quân hậu đã đặt sẵn).

\OutputFile
Nếu không có lời giải, in ra NO.

Ngược lại, in ra YES ở dòng đầu, sau đó in \(N\) dòng mô tả một cấu hình hợp lệ ở cùng định dạng đầu vào (dùng . và Q).

Example

Test 1

Input
4
..Q.
....
....
....
Output
YES
..Q.
Q...
...Q
.Q..

Bình luận

Chưa có bình luận nào.