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 abcdef
và 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 a
nà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!