Bản Đồ Kho Báu Của DoMixi

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Dạng bài

Trong một buổi stream đặc biệt, anh DoMixi tìm được một tấm bản đồ kho báu dạng lưới ~n \times n~, mỗi ô chứa một chữ cái in hoa từ A đến Z. Kho báu nằm ở góc dưới bên phải, còn anh đang đứng ở góc trên bên trái — tất nhiên rồi, vì anh DoMixi lúc nào cũng xuất phát từ đầu.

Để đến kho báu, anh chỉ được di chuyển sang phải hoặc đi xuống ở mỗi bước. Dọc đường đi, anh ghi lại các chữ cái trên từng ô anh đi qua (kể cả ô xuất phát và ô đích) tạo thành một xâu độ dài ~2n - 1~.

Chat hỏi: "Anh ơi xâu nào đẹp nhất?" — anh DoMixi, người luôn tối ưu mọi thứ trong cuộc sống, quyết định chọn đường đi sao cho xâu thu được là nhỏ nhất theo thứ tự từ điển.

Hãy tìm xâu đó cho anh!

Dữ liệu vào

Dòng đầu tiên chứa số nguyên ~n~.

~n~ dòng tiếp theo, mỗi dòng chứa ~n~ chữ cái in hoa — mô tả lưới bản đồ.

Kết quả

In ra xâu nhỏ nhất theo thứ tự từ điển có thể thu được.

Ví dụ

Đầu vào:

4
ABCD
BBCA
BBAA
BAAA

Đầu ra:

ABBBAAA

Giải thích: Đường đi tối ưu là ~(0,0) \to (1,0) \to (2,0) \to (2,1) \to (2,2) \to (2,3) \to (3,3)~, thu được xâu ~ABBBAAA~. Anh DoMixi đi xuống trước để tránh các chữ C, D ở hàng đầu — chat gật gù hài lòng.

Giới hạn

  • ~1 \le n \le 3000~
  • Mỗi ô chứa một chữ cái in hoa từ ~\text{A}~ đến ~\text{Z}~

Subtask

Subtask Điểm Giới hạn bổ sung
1 20 ~n \le 10~
2 30 ~n \le 500~
3 50 Không có giới hạn bổ sung

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.