#4548. Qual B

0
    ID: 4548 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc290BGESP 3级字符串枚举(单层循环)模拟

Qual B

Qual B

题目描述

预选赛共有 NN 名参赛者。所有参赛者的名次互不相同。
给出一个长度为 NN 的字符串 SS,表示参赛者是否想参加决赛。具体来说,

如果 SS 的第 ii 个字符是 oo,则预选赛中排名第 ii 的参赛者想参加决赛; 如果 SS 的第 ii 个字符是 xx,则预选赛中排名第 ii 的参赛者不想参加决赛。

在想参加决赛的参赛者中,排名最小的 KK 名参赛者晋级决赛。 输出一个长度为 NN 的字符串 TT,满足以下条件:

如果预选赛中排名第 ii 的参赛者晋级决赛,则 TT 的第 ii 个字符为 oo; 如果预选赛中排名第 ii 的参赛者未晋级决赛,则 TT 的第 ii 个字符为 xx。

输入格式

输入按下列格式由标准输入提供: NN KK SS

输出格式

输出答案。

10 3
oxxoxooxox
oxxoxoxxxx

提示

NN 和 KK 为整数。 1≤K≤N≤1001 \le K \le N \le 100 SS 是一个由 oo 和 xx 组成的长度为 NN 的字符串。 SS 中至少有 KK 个 oo。在该样例中,N=10N=10 名选手参加了预选赛,其中 K=3K=3 名选手晋级决赛。

预选赛中排名第 11 的选手想参加决赛,因此该选手晋级决赛。到目前已有 1 名选手晋级。 预选赛中排名第 22 和第 33 的选手不想参加决赛,因此这些选手未晋级。 预选赛中排名第 44 的选手想参加决赛,因此该选手晋级决赛。到目前已有 2 名选手晋级。 预选赛中排名第 55 的选手不想参加决赛,因此该选手未晋级。 预选赛中排名第 66 的选手想参加决赛,因此该选手晋级决赛。到目前已有 3 名选手晋级。 现在已有 3 名选手晋级决赛,排名第 77 或更靠后的选手均不再晋级决赛。

标签: AtCoder|abc290B

来源

AtCoder|abc290B