CF1107C.Brutality
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
The first line of the input contains two integers n and k ( 1≤k≤n≤2⋅105 ) — the number of hits and the maximum number of times you can push the same button in a row.
The second line of the input contains n integers a1,a2,…,an ( 1≤ai≤109 ), where ai is the damage of the i -th hit.
The third line of the input contains the string s consisting of exactly n lowercase Latin letters — the sequence of hits (each character is the letter on the button you need to press to perform the corresponding hit).
输入格式
Print one integer dmg — the maximum possible damage to the opponent's character you can deal without breaking your gamepad buttons.
输出格式
In the first example you can choose hits with numbers [1,3,4,5,6,7] with the total damage 1+16+18+7+2+10=54 .
In the second example you can choose all hits so the total damage is 2+4+1+3+1000=1010 .
In the third example you can choose all hits expect the third one so the total damage is 2+4+3+1000=1009 .
In the fourth example you can choose hits with numbers [2,3,6,8] . Only this way you can reach the maximum total damage 15+2+8+16=41 .
In the fifth example you can choose only hits with numbers [2,4,6] with the total damage 18+19+15=52 .
In the sixth example you can change either first hit or the second hit (it does not matter) with the total damage 10 .
输入输出样例
输入#1
7 3 1 5 16 18 7 2 10 baaaaca
输出#1
54
输入#2
5 5 2 4 1 3 1000 aaaaa
输出#2
1010
输入#3
5 4 2 4 1 3 1000 aaaaa
输出#3
1009
输入#4
8 1 10 15 2 1 4 8 15 16 qqwweerr
输出#4
41
输入#5
6 3 14 18 9 19 2 15 cccccc
输出#5
52
输入#6
2 1 10 10 qq
输出#6
10
说明/提示
In the first example you can choose hits with numbers [1,3,4,5,6,7] with the total damage 1+16+18+7+2+10=54 .
In the second example you can choose all hits so the total damage is 2+4+1+3+1000=1010 .
In the third example you can choose all hits expect the third one so the total damage is 2+4+3+1000=1009 .
In the fourth example you can choose hits with numbers [2,3,6,8] . Only this way you can reach the maximum total damage 15+2+8+16=41 .
In the fifth example you can choose only hits with numbers [2,4,6] with the total damage 18+19+15=52 .
In the sixth example you can change either first hit or the second hit (it does not matter) with the total damage 10 .