目标是把铭牌变成字典序最小的字符串。ASCII 中大写字母一律小于小写字母,因此每个位置的最优结果是字符 A。
从左到右贪心处理,优先把更靠前的位置变得更小:
工坊里有一块长度为 n 的铭牌,上面刻着仅由大小写英文字母组成的字符串 s。工匠最多可以施展 k 次重铸,每次选择下列操作之一:
请给出重铸后字典序最小的铭牌内容。
字典序从左到右逐位比较 ASCII 码:满足 A<B<⋯<Z<a<⋯<z,编码更小的更靠前;若其中一个是另一个的前缀,则较短者更小。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.