APIO 2014 - Palindromes

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 2200 (p) Thời gian: 1.0s Bộ nhớ: 128M Input: bàn phím Output: màn hình

Cho một xâu chỉ gồm chữ cái Latin thường. Với mỗi xâu con, định nghĩa giá trị xuất hiện là số lần xâu con đó xuất hiện trong xâu ban đầu nhân với độ dài của nó.

Hãy tìm giá trị xuất hiện lớn nhất trong số các xâu con đối xứng.

Một xâu con của \(s=s_1s_2\ldots s_{|s|}\) là xâu không rỗng \(s_is_{i+1}\ldots s_j\) với \(1\le i\le j\le|s|\). Các lần xuất hiện có thể chồng lấn. Xâu đối xứng là xâu đọc từ trái sang phải giống đọc từ phải sang trái.

Dữ liệu vào

Dòng duy nhất chứa một xâu không rỗng gồm các chữ cái từ a đến z.

Dữ liệu ra

In giá trị xuất hiện lớn nhất của một xâu con đối xứng.

Ví dụ

Ví dụ 1

Input
abacaba
Output
7

Ví dụ 2

Input
www
Output
4

Giải thích

Trong ví dụ thứ nhất, các xâu con đối xứng khác nhau là a, b, c, aba, aca, bacab, abacaba. Giá trị xuất hiện tương ứng là \(4,2,1,6,3,5,7\), nên đáp án là \(7\).

Phân nhóm

Nhóm Điểm Ràng buộc
1 8 $1\le
2 15 $1\le
3 24 $1\le
4 26 $1\le
5 27 $1\le

Nguồn

Asia-Pacific Informatics Olympiad 2014, bài Palindromes.

Tệp

Bình luận

Mới nhất
Tải bình luận...

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

Kỳ thi: