#1348. [CZOJ 一周一测 R22 E] 字符串模板

[CZOJ 一周一测 R22 E] 字符串模板

题目描述

给定一个长度为 nn 的包含问号 ? 或小写字母的字符串 ss。你需要把所有的 ? 替换成小写字母,使得字符串中正好存在 mm 个子序列 wmy

我们称两个子序列不同,当且仅当存在一个字符在原字符串的位置不同。

输入格式

第一行包含两个整数 n,mn, m

第二行包含一个字符串 ss

输出格式

输出一行一个字符串表示替换之后的字符串。如果不存在这样的字符串,输出 -1

3 1
???
wmy
4 2
wmy?
wmyy
9 27
?????????
wwwmmmyyy
12 1
wuminyiakioi
wuminyiakioi
10 15000
??????????
-1

子任务

对于所有数据,保证 1n701 \leq n \leq 700m1.5×1040 \leq m \leq 1.5 \times 10^4

子任务 1(33 分):保证 n4n \leq 4

子任务 2(33 分):保证字符串 ss 不包含字符 ?

子任务 3(33 分):保证 n8n \leq 8

子任务 4(2121 分):保证 n28n \leq 28

子任务 5(1414 分):保证 n40n \leq 40m80m \leq 80

子任务 6(2525 分):保证 n40n \leq 40

子任务 7(1515 分):保证字符串 ss 只包含字符 ?

子任务 8(1616 分):无特殊限制。