#lg4070. [SDOI2016] 生成魔咒
[SDOI2016] 生成魔咒
[AdditionalFile2033.zip](file://AdditionalFile2033.zip?type=additional_file)
#2033. 「SDOI2016」生成魔咒
标签: 传统 | 时间限制: 1000 ms | 内存限制: 256 MiB |
题目描述
魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示。例如可以将魔咒字符 、 拼凑起来形成一个魔咒串 。
一个魔咒串 的非空子串被称为魔咒串 的生成魔咒。
例如 时,它的生成魔咒有 、、、、 五种。 时,它的生成魔咒有 、、 三种。
最初 为空串。共进行 次操作,每次操作是在 的结尾加入一个魔咒字符。每次操作后都需要求出,当前的魔咒串 共有多少种生成魔咒。
输入格式
第一行一个整数 。
第二行 个数,第 个数表示第 次操作加入的魔咒字符。
输出格式
输出 行,每行一个数。第 行的数表示第 次操作后 的生成魔咒数量。
样例
输入
7
1 2 3 3 3 1 2
输出
1
3
6
9
12
17
22
数据范围与提示
对于 的数据,;
对于 的数据,;
对于 的数据,;
对于 的数据,。
用来表示魔咒字符的数字 满足 。