[CSES 2432] Grid Puzzle I

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Cho một lưới ~n \times n~, nhiệm vụ của bạn là chọn từ mỗi hàng và mỗi cột một số ô vuông nhất định. Làm thế nào để làm được điều đó?

Dữ liệu vào

Dòng đầu tiên chứa một số nguyên ~n~: kích thước của lưới. Các hàng và cột được đánh số ~1,2,\dots,n~.

Dòng tiếp theo chứa ~n~ số nguyên ~a\_1,a\_2,\ldots,a\_n~: Bạn phải chọn đúng ~a\_i~ ô vuông từ hàng thứ ~i~.

Dòng cuối cùng chứa ~n~ số nguyên ~b\_1,b\_2,\ldots,b\_n~: Bạn phải chọn đúng ~b\_j~ ô vuông từ cột thứ ~j~.

Kết quả

In ra ~n~ dòng mô tả các ô vuông bạn chọn (X nghĩa là bạn chọn ô vuông đó, . nghĩa là bạn không chọn nó). Bạn có thể in ra bất kỳ phương án hợp lệ nào.

Nếu không thể thỏa mãn các điều kiện, chỉ cần in ra ~-1~.

Giới hạn

  • ~1 \le n \le 50~
  • ~0 \le a\_i \le n~
  • ~0 \le b\_j \le n~

Ví dụ

Dữ liệu vào:

5
0 1 3 2 0
1 2 2 0 1

Kết quả:

.....
..X..
.XX.X
XX...
.....

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.