CSES - All Palindromes | Tất Cả Palindrome

Xem PDF



Tác giả:
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, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1800 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho một xâu, hãy tính với mỗi vị trí độ dài của palindrome dài nhất kết thúc tại vị trí đó.

Input

Dòng duy nhất chứa một xâu độ dài \(n\). Mỗi ký tự là một trong các chữ cái a–z.

Output

In ra \(n\) số: độ dài của từng palindrome.

Constraints

  • \(1 \le n \le 2 \cdot 10^5\)

Example

Test 1

Input
ababbababaa
Output
1 1 3 3 2 4 6 8 5 5 2

Bình luận

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

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