trang chủ / bài tập / mingridp

Đường Đi Nhỏ Nhất Trên Lưới

Đề bài

Mô tả

Cho lưới ô vuông kích thước n×n, mỗi ô chứa một chữ cái in hoa (A-Z). Bạn đi từ ô trái trên (1,1) đến ô phải dưới (n,n), mỗi bước chỉ được đi sang phải hoặc xuống dưới. Đường đi tạo thành một xâu gồm 2n1 ký tự. Tìm xâu nhỏ nhất theo thứ tự từ điển.

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.

Dữ liệu ra

In ra xâu nhỏ nhất theo thứ tự từ điển.

Ràng buộc

  • 1n3000

Ví dụ

Input Output Giải thích
10
CBCDCCDBCA
DDACDDCACA
DBBCDCBAAA
DAABBACBDC
ACDBACBBBA
DDADCCCABA
BCABDCABDC
ADCBADCDAB
CCBBBDDDCB
BCDBDBDCAA
CBCABABBACBBABACBBA Đường đi tối ưu trên lưới 10×10

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0