题库/Y1262

#Y1262. 字符合并

    传统题 难度: 提高 标签>一本通状态定义、转移与边界计算顺序与答案位置
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1262 · 字符合并

退出在线编程模式
提高 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交

题目描述

有一个长度为nn的0101 串,你可以每次将相邻的kk个字符合并,得到一个新的字符并获得一定分数。得到的新字符和分数由这kk个字符确定。你需要求出你能获得的最大分数。

输入

第一行两个整数n,kn,k。 接下来一行nn个数字(00或11),表示初始串。 接下来2k2k行,第ii行两个整数cic_i和wiw_i,表示ii写作二进制代表的kk位字符合并后得到的新字符和分数。

输出

输出一个整数表示答案。

输入样例

3 2
1 0 1
1 10
1 10
0 20
1 30

输出样例

40

提示

【数据规模】

数据编号nnkkwiw_i
00=10=1022≤105≤10^5
11=15=1533≤105≤10^5
22=20=2044≤105≤10^5
33=25=2555≤105≤10^5
44≤50≤5055≤106≤10^6
55≤50≤5066≤106≤10^6
66≤50≤5077≤106≤10^6
77≤50≤5088≤106≤10^6
88≤100≤10033≤107≤10^7
99≤100≤10044≤107≤10^7
1010≤100≤10055≤107≤10^7
1111≤100≤10066≤107≤10^7
1212≤200≤20055≤108≤10^8
1313≤200≤20066≤108≤10^8
1414≤200≤20077≤108≤10^8
1515≤200≤20088≤108≤10^8
1616≤300≤30055≤109≤10^9
1717≤300≤30066≤109≤10^9

<tr><td>$18$</td><td>$≤300$</td><td>$7$</td><td>$≤10^9$</td></tr><tr><td>$19$</td><td>$≤300$</td><td>$8$</td><td>$≤10^9$</td></tr></table>对于100%的数据,$n≥1,0≤c_i≤1,w_i≥1$。

规则表行号说明

表格覆盖全部k位二进制模式,共2^k行,第一行对应全0,最后一行对应全1;原文2k及第i行措辞省略了指数和0基编号。公开k=2样例按00、01、10、11依次对应可得到40,明确排除了从01开始的解释。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共5个测试点,非原站或官方原始数据。总分100分。