Giới thiệu
Hãy quan sát chuỗi abc. Các chuỗi con có thể được thực hiện từ đây là:
a, ab, abc, b, bc, c
Bây giờ chúng ta cần căn chỉnh chúng theo chuỗi ban đầu, như thế này:
abc
a
b
c
ab
bc
abc
Thứ tự của chuỗi không quan trọng, vì vậy điều này cũng hoàn toàn hợp lệ:
abc
a
ab
abc
b
bc
c
Vì vậy, chuỗi con được định vị dưới vị trí của chuỗi con trong chuỗi ban đầu. Vì vậy, cho abcdefvà chuỗi con cde, nó sẽ trông như thế này:
abcdef
cde
Nhiệm vụ
Nhiệm vụ là căn chỉnh tất cả các chuỗi con có độ dài lớn hơn 0 , như được hiển thị ở trên. Bạn có thể giả sử rằng chính chuỗi đó sẽ chỉ chứa các ký tự chữ cái và có ít nhất 1 ký tự. Đối với phần đệm, bạn có thể sử dụng khoảng trắng hoặc một số ký tự ASCII có thể in không chữ cái khác ( 32 - 127). Có thể không cần thiết phải đề cập, nhưng bản thân chuỗi sẽ chỉ chứa các ký tự duy nhất, vì vậy không thích aba, vì việc anày xảy ra hai lần.
Các trường hợp thử nghiệm
Đầu vào: abcde
Sản lượng có thể:
a
ab
abc
abcd
abcde
b
bc
bcd
bcde
c
cd
cde
d
de
e
Đầu vào: abcdefghij
Sản lượng có thể:
a
ab
abc
abcd
abcde
abcdef
abcdefg
abcdefgh
abcdefghi
abcdefghij
b
bc
bcd
bcde
bcdef
bcdefg
bcdefgh
bcdefghi
bcdefghij
c
cd
cde
cdef
cdefg
cdefgh
cdefghi
cdefghij
d
de
def
defg
defgh
defghi
defghij
e
ef
efg
efgh
efghi
efghij
f
fg
fgh
fghi
fghij
g
gh
ghi
ghij
h
hi
hij
i
ij
j
Đây là môn đánh gôn , vì vậy bài nộp có số byte ít nhất sẽ thắng!
