#P13242. 「2.48sOI R1」你的名字
「2.48sOI R1」你的名字
题目背景
题目描述
由于你不会交换身体,所以需要解决一道题目。
记 为字符串 在字符串 中的出现次数。并记 表示字符串 由第 到第 个字符组成的子串。
给定字符串序列 和正整数序列 以及字符串 ,有 次询问,每次询问有四个参数 ,求:
$$\sum\limits_{i=l_1}^{r_1}\left(\operatorname{occ}(s_i,t[l_2,r_2])\times\min\limits_{j=l_1}^{i}a_j\right) $$对于 的子任务,你需要支持在线询问。
输入格式
共 行。
-
第一行六个正整数 。其中 表示测试点所在 Subtask 编号。特别地,对于样例,。其余量意义如题所示。
-
第 行 个字符串 。
-
第 行一个字符串 。
-
第 行 个正整数 。
-
第 行每行四个正整数 ,描述一个询问。
对于第 个询问,记第 个询问的答案为 (若 则 ),则 为:
- 。
- 。
- 。
- 。
若 ,则交换 。对于 同理。
当 不为 时,你需要将所有 改为 ;当 不为 时,你需要将所有 改为 (若初始的 ,本操作在交换 之后进行)。
输出格式
共 行,第 行表示第 场梦境的⌈结⌋,即形式化题意中第 个询问的答案。
0 6 6 0 -1 -1
aaaaabababaabab
baaabaabababaabba
aabababbaabaabab
abaababababaabaaaba
baabababababaaababa
bababaababababaabab
baababababaaaaababbbaaababaabababaabb
114 51 41 91 98 10
1 6 16 18
2 5 11 12
3 4 1 2
1 5 4 6
3 5 3 4
1 5 7 12
955
614
492
895
820
247
0 6 6 1 -1 -1
aaaaabababaabab
baaabaabababaabba
aabababbaabaabab
abaababababaabaaaba
baabababababaaababa
bababaababababaabab
baababababaaaaababbbaaababaabababaabb
114 51 41 91 98 10
1 6 16 18
2 5 11 12
3 4 1 2
1 5 4 6
3 5 3 4
1 5 7 12
955
900
287
1344
820
41
0 6 6 1 1 -1
aaaaabababaabab
baaabaabababaabba
aabababbaabaabab
abaababababaabaaaba
baabababababaaababa
bababaababababaabab
baababababaaaaababbbaaababaabababaabb
114 51 41 91 98 10
1 6 16 18
2 5 11 12
3 4 1 2
1 5 4 6
3 5 3 4
1 5 7 12
955
1662
1358
824
1184
165
0 6 6 1 -1 6
aaaaabababaabab
baaabaabababaabba
aabababbaabaabab
abaababababaabaaaba
baabababababaaababa
bababaababababaabab
baababababaaaaababbbaaababaabababaabb
114 51 41 91 98 10
1 6 16 18
2 5 11 12
3 4 1 2
1 5 4 6
3 5 3 4
1 5 7 12
955
900
430
348
41
0
提示
【样例解释 #1】
以最后一组询问为例,。给出要用的 数据:
-
$\text{occ}(s_1,t[7,12])=\text{occ}(s_2,t[7,12])=\text{occ}(s_4,t[7,12])=\text{occ}(s_5,t[7,12])=1$。
-
。
答案为 $114\times 1+51\times 1+41\times 0 + 41\times 1 + 41\times 1 = 247$。
【数据范围】
本题采用捆绑测试。
记 。
特殊性质 | 分值 | 子任务依赖 | |||||
---|---|---|---|---|---|---|---|
特殊性质 : 与 均为 a
。
特殊性质 :。
特殊性质 :。
对于 的数据,,,,,, 或 。