B2-ANAGRAM - Xâu đảo ngược
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: Ngapt

//Bài 2 - HSG trường 19/3/2022

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”,....

Bình đượ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. Bình 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. Hỏi Bình có thể tạo ra tối đa bao nhiêu xâu khác nhau?

Dữ liệu: Vào từ tệp BAI2.INP 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 tối đa Bình có thể tạo được.

Ví dụ:

BAI2.INP

BAI2.OUT

Giải thích

aatt

5

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

 

Ví dụ

Back to Top