KH_05 - Sinh chuỗ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ớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift
  • Cho một chuỗi  s, nhiệm vụ của bạn là tạo ra nhiều nhất có thể các chuỗi mới từ các ký tự của s, các chuỗi được tạo ra phải có độ dài bằng s

Input

  • Chuỗi s

Output

  • Dòng đầu tiên ghi ra số t, là số lượng chuỗi mới có thể sinh ra từ các ký tự của chuỗi s ban đầu
  • t dòng tiếp theo in ra các kết quả tạo được

Sample

Input #1
aabac
Output #1
20
aaabc
aaacb
aabac
aabca
aacab
aacba
abaac
abaca
abcaa
acaab
acaba
acbaa
baaac
baaca
bacaa
bcaaa
caaab
caaba
cabaa
cbaaa

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.