Nico 平时最喜欢说的口头禅是 niconiconi~。
有一天 Nico 在逛著名弹幕网站 niconico 的时候惊异的发现,N 站上居然有很多她的鬼畜视频。其中有一个名为《让 Nico 为你洗脑》的视频吸引了她的注意。 她点进去一看,就被洗脑了:
niconicohniconicovniconicovniconiconiconiconiconicovniconico...
弹幕中刚开始有很多 nico*1
、nico*2
等计数菌,但到后面基本上都是计数菌阵亡的弹幕了。
Nico 也想当一回计数菌。她认为:nico
计 a 分,niconi
计 b 分,niconiconi
计 c 分。
她拿到了一个长度为 n 的字符串,请帮她算出最大计数分数。
注:已被计数过的字符不能重复计数!如 niconico
要么当作 nico
+ nico
计 2a 分,要么当作 niconi
+ co
计 b 分。
输入
第一行四个正整数 n,a,b,c \ (1 \leq n \leq 3 \cdot 10^5,1 \leq a,b,c \leq 10^9)。
第二行是一个长度为 n 且只包含小写英文字母的字符串。
输出
一个整数,代表最大的计数分数。
样例
标准输入 复制文本 |
18 1 2 5 niconiconiconiconi |
标准输出 复制文本 |
7 |
提示
niconi
+ co
+ niconiconi
。
故为 2+5=7 分。
来源
2020 牛客寒假算法基础集训营