3739: sequence
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:3
解决:1
题目描述
给定一个长度为n的由['0'..'9']组成的字符串s,v[i,j]表示由字符串s第i到第j位组成的十进制数字。
将它的某一个上升序列定义为:将这个字符串切割成m段不含前导'0'的串,切点分别为k1,k2...km-1,使得v[1,k1]<v[k1+1,k2]<...<v[km-2,km-1]。
请你求出该字符串s的上升序列个数,答案对 10^9+7 取模。
输入
第一行一个整数n,表示字符串长度;
第二行n个['0'..'9']内的字符,表示给出的字符串s。
输出
仅一行表示给出字符串s的上升序列个数对10^9+7取模的值。
样例输入 复制
6
123434
样例输出 复制
8
提示
【样例输入2】
8
20152016
【样例输出2】
4
【数据范围】
对于30%的数据满足:n<=10;
对于100%的数据满足:n<=5000。