Biến đổi xâu (TS10 TH 2023)

Xem PDF

Nộp bài

Điểm: 1400 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 256M
Input: CAU4.INP
Output: CAU4.OUT

Tác giả:
Dạng bài

Cho xâu S=S_1 S_2 \dots S_i \dots S_j \dots S_n (1\le i\le j\le n) chỉ gồm các chữ cái tiếng Anh in thường.

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ụ ten đảo ngược thành net, time đảo ngược thành emit

Mỗi lần áp dụng phép đảo ngược xâu trên một xâu con liên tiếp từ vị trí i đến vị trí j của xâu S sẽ thu được xâu S'=S_1 S_2 \dots S_j \dots S_i \dots S_n

Yêu cầu: Tính số lượng các xâu khác nhau nằm trong tập hợp M

Input, Output và Subtasks

Input: (CAU4.INP)
  • Gồm 1 dòng là xâu S (độ dài không quá 2\cdot 10^5)
Output: (CAU4.OUT)
  • Một số nguyên là kết quả của bài toán
Subtasks
  • Subtask 1 (50\%): Độ dài xâu S không quá 100
  • Subtask 2 (50\%): Không có ràng buộc gì thêm

Sample

Input (CAU4.INP)
tent
Output (CAU4.OUT)
6
Note

Tập M gồm: tent,etnt,nett,tnet,ttne,tetn


Bình luận

Không có bình luận nào.