CSES - String Removals | Xóa xâu
Xem PDF
Điểm:
1500 (p)
Thời gian:
1.0s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Cho trước một xâu. Bạn có thể xóa một lượng tùy ý các kí tự trong nó, nhưng không thể thay đổi thứ tự của những kí tự còn lại.
Hỏi bạn có thể tạo ra được bao nhiêu xâu khác nhau?
Input
- Dòng duy nhất chứa một xâu độ dài \(n\). Mỗi kí tự đều thuộc đoạn \([a-z]\)
- \(1 \leq n \leq 5\cdot 10^5\)
Output
- In ra một số nguyên là số lượng xâu theo modulo \(10^9 + 7\)
Example
Test 1
Input
aybabtu
Output
103
Bình luận (3)