CSES - Substring Distribution | Phân phối xâu con

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: 1900 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho một xâu có độ dài \(n\). Với mỗi \(l=1,2,...n\) hãy tìm số lượng xâu con khác nhau của xâu ban đầu có độ dài là \(l\).

Input

  • Dòng đầu tiên và duy nhất của input chứa một xâu có độ dài \(n\), gồm các kí tự in thường a - z.

Output

  • In ra \(n\) số, tương ứng với kết quả của mỗi độ dài \(l\).

Constraints

  • \(1 \leq n \leq 10^5\)

Example

Test 1

Input
abab
Output
2 2 2 1

Bình luận

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

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