Submit solution
Points:
1100 (partial)
Time limit:
1.5s
Memory limit:
512M
Input:
stdin
Output:
stdout
Problem type
Allowed languages
C, C++, Pascal, pypy3, Python, scratch
Ta gọi giá trị xâu a có độ dài là k (k\ge 3) là số kí tự a_i sao cho thỏa mãn một trong hai điều kiện sau:
- a_i có thứ tự từ điển lớn hơn cả a_{i-1} và a_{i+1}.
- a_i có thứ tự từ điển nhỏ hơn cả a_{i-1} và a_{i+1}.
Yêu cầu: Cho xâu s gồm các kí tự latin thường, tính tổng giá trị các xâu con không rỗng ^* của s theo module 988244353.
^* Một xâu y được gọi là xâu con của xâu x khi tồn tại cách chọn một số ký tự từ x (giữ nguyên thứ tự) để tạo được y.
Input, Output and Scoring
Input (bàn phím
)
- Gồm một dòng duy nhất chứa xâu s gồm kí tự latin thường(độ dài xâu s không quá 10^5).
Output (màn hình
)
- In ra tổng thỏa mãn theo modulo 988244353.
Subtask
- Subtask 1 (10\%): Độ dài của xâu không quá 9.
- Subtask 2 (15\%): s_i\ne s_{i+1}
- Subtask 3 (25\%): Xâu s chỉ gồm ba kí tự
a
,b
,c
. - Subtask 4 (50\%): không có giới hạn gì thêm.
Test
Input (bàn phím
)
abab
Output (màn hình
)
4
Note
Xâu aba
có giá trị là 1.
Xâu bab
có giá trị là 1.
Xâu abab
có giá trị là 2.
Còn các xâu con còn lại có giá trị là 0
Tổng giá trị sẽ là 1+1+2=4
Comments