B. 徐老师的排序规则

    传统题 1000ms 256MiB

徐老师的排序规则

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

徐老师刚刚复习了所有排序算法,突发奇想的他想到:如果给排序算法设置排序次数,那么排序会变成什么样呢?

现在徐老师会给出一个序列,为了方便输入,这个序列将会是一个仅包含小写字母的字符串

现在请你将这个字符串进行排序,规则如下:

  1. 每次只能交换相邻的两个字母
  2. 交换次数不能超过 mm

请问在这种排序规则下,排序后字典序最小的字符串是什么?

输入格式

输入第一行包含两个整数 n,mn,m,分别表示字符串长度和交换次数

输入第二行包含一个长度为 nn 的字符串,保证字符串中只包含小写字母

输出格式

输出排序后字典序最小的结果

数据范围

对于所有数据保证1n5105,0m10181\le n \le 5 * 10^5, 0 \le m \le 10^{18}

特别的,存在以下独立数据分组

20%20\% 的数据满足: n5,m10n \leq 5, m\leq 10

20%20\% 的数据满足: n50n \leq 50

15%15\% 的数据满足: n1000n \leq 1000 且仅包含 a,ba,b 两种字母

5%5\% 的数据满足: m=0m = 0

5%5\% 的数据满足: m=1018m = 10^{18}

15%15\% 的数据满足 n,m1000n, m\leq 1000

样例输入1

4 4
cbad

样例输出1

abcd

样例输入2

4 1
bbaa

样例输出2

baba

24CSP-S暑假模拟赛Day4

未参加
状态
已结束
规则
IOI
题目
3
开始于
2024-8-2 16:30
结束于
2024-8-15 4:30
持续时间
300 小时
主持人
参赛人数
16