小O有一个长度为 n 的数字字符串 s,他想知道 s 中含有多少个 "1145" 子串序列。
"1145" 子串序列是指由两个连续的数字 "1"、一个数字 "4" 和一个数字 "5" 组成的字符串,在这里,我们依据数字在原字符串中的下标大小决定顺序。
第一行输入一个整数 n (1≤n≤106) 代表字符串的长度。
第二行输入一个长度为 n,且仅包含数字字符的字符串 s。
在一行上输出一个整数,表示数字字符串 s 中 "1145" 子串序列的个数。由于结果可能很大,因此输出结果对 109+7 取模的结果。
5
11145
2
两种子串序列分别为:s1s2s4s5 和 s2s3s4s5。注意,"11" 必须是连续的。
5
01154
0
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.