#1134. ddd的回文串

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: docriz🦆

题目描述

回文串指的是正着读和反着读一样的串,比如 "abcba" 和 “ddd” 都是回文串,但 "cyyakwzk" 不是。

ddd 现在获得了一个长度为 nn 的、由小写字母组成的字符串 ss。wzk 给了他 mm 个转换器,第 ii 个转换器拥有参数 xi,yi,cix_i, y_i, c_i,表示 ddd 可以用这个转换器将任意位置的字母 xix_icic_i 的代价变成 yiy_i。同时 cyy 还给了他一个超级转换器,表示他可以以 TT 的代价,将任意一个字母变为任意另外一个字母。

ddd 对回文串情有独钟,所以他给出了 nk+1n - k + 1 个独立的询问,第 jj 个询问表示:如果想把 ss 中,以 jj 开始的、长度为 kk 的子串变为回文串,需要的最小代价是多少。ddd 认为回答这个问题太麻烦了,想委托你告诉他这些询问的答案之和是多少。

输入格式

第一行四个整数 n,m,k,Tn, m, k, T,意义如上所述。

接下来一行,为一个长度为 nn 的字符串 ss,意义如上所述。

接下来 mm 行,每行三个元素 x,y,cx, y, c,意义如上所述。

输出格式

一行一个整数,表示答案。

样例

样例输入

3 4 2 5
dbd
d b 4
d a 1
a z 1
b z 1

样例输出

6

数据范围与提示

1kn106,0m106,1T,c1091 \leq k \leq n \leq 10^6, 0 \leq m \leq 10^6, 1 \leq T, c \leq 10^9