[CSES 1149] Distinct Subsequences

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Cho một xâu. Bạn có thể xóa bất kỳ số lượng ký tự nào khỏi nó, nhưng bạn không thể thay đổi thứ tự của các ký tự còn lại.

Có bao nhiêu xâu khác nhau bạn có thể tạo ra?

Dữ liệu vào

Dòng đầu tiên chứa một xâu có kích thước ~n~. Mỗi ký tự là một trong các chữ a–z.

Kết quả

In ra một số nguyên: số lượng xâu theo modulo ~10^9+7~.

Giới hạn

  • ~1 \le n \le 5 \cdot 10^5~

Ví dụ

Dữ liệu vào:

aybabtu

Kết quả:

103

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.