STRING - Xâu khác nhau
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: nhungchuyenhg

An được cho trước một xâu A=A1A2A3....An chỉ gôm các chữ cái tiếng anh in thường .

An chỉ được phép chọn 2 số l, r (1<=l<=r<=n) bất kì đúng một lần và đảo ngược xâu alal+1al+2...ar.

Lưu ý: Phép đảo ngược xâu là phép biến đổi xâu ban đầu thành một xâu mới có thứ tự các kí tự ngược lại so với xâu ban đầu. Ví dụ “abcd”->”dcba”, “aacb”->”bcaa”,....

Hỏi An có thể tạo ra tối đa bao nhiêu xâu khác nhau

Dữ liệu

Một dòng duy nhất là xâu A có dộ dài <= 200000 chỉ gôm các chữ cái tiếng anh in thường

Kết quả

Một số duy nhất là số lượng xâu khác nhau An có thể tạo

Ví dụ

STRING.inp

STRING.out

Giải thích

aatt

5

(aatt), (atat),(taat),(atta),(ttaa)

Ví dụ

Back to Top