luogu#P7582. 「RdOI R2」风雨(rain)
「RdOI R2」风雨(rain)
题目背景
经历过风雨的洗礼,小 Soup 才更懂得珍惜。他认为所有的一切对他来说都有重要的意义。为了能让这一切被自己牢牢铭记,小 Soup 决定用一些手段将它们记录下来。
题目描述
小 Soup 在这段时间中记录了 个有意义的东西,他把它们用字符串表示了出来,第 个东西被表示成 ,并定义了它的价值 。下面,小 Soup 会进行 次操作。
操作 :小 Soup 将区间 里的 都加上一个常数 。
操作 :小 Soup 将区间 里的 都赋值成一个常数 。
操作 :小 Soup 给出了一段回忆,这段回忆形成了一个字符串 ,他想求 在区间 中的意义有多大。定义 为 在 中的出现次数,则 在区间 中的意义为 。
输入格式
第一行两个数,。
接下来 行第 行一个字符串 和一个数 。
接下来 行每行一个操作,先有三个数,。其中 代表操作类型。 时,多输入一个字符串 ,否则多输入一个数 。
输出格式
对于每个 操作输出一个数,代表总价值。
3 4
ab 1
ba 2
a 1
3 1 3 aba
1 1 2 1
2 2 3 2
3 1 2 abab
5
6
6 6
aba 3
ba 2
aa 2
c 1
abac 4
ab 2
3 2 5 abac
2 3 5 3
3 4 6 abc
1 2 3 1
3 1 3 aabaa
3 2 5 aabac
7
5
14
13
6 3
b 1
aa 8
cc 9
cac 8
ab 10
a 7
2 1 3 2
3 1 4 acac
3 1 6 ccaba
8
28
提示
样例 解释
对于第一次询问, 出现了 次,对价值贡献为 ; 出现了 次,对价值贡献为 ; 出现了 次,对价值贡献为 ,总价值为 。
对于第二次询问, 出现了 次,对价值贡献为 ; 出现了 次,对价值贡献为 ,总价值为 。
数据范围
数据编号 | 特殊性质 | ||
---|---|---|---|
没有 操作 | |||
没有 操作 | |||
对于 的数据,$1\le n,m\le3\times10^4,k\ge 1,\sum |S|,\sum |s|\le2\times10^5$,任何时刻 ,保证只会出现 三种字符。