编程题
字串排序 ### 题目描述 小蓝最近学习了一些排序算法,其中冒泡排序让他印象深刻。 在冒泡排序中,每次只能交换相邻的两个元素。 小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符,在所有可能的排序方案中,冒泡排序的总交换次数是最少的。 例如,对于字符串 `lan` 排序,只需要 1 次交换。对于字符串 `qiao` 排序,总共需要 4 次交换。 小蓝的幸运数字是 $V$,他想找到一个只包含小写英文字母的字符串,对这个串中的字符进行冒泡排序,正好需要 $V$ 次交换。请帮助小蓝找一个这样的字符串。如果可能找到多个,请告诉小蓝最短的那个。如果最短的仍然有多个,请告诉小蓝字典序最小的那个。请注意字符串中可以包含相同的字符。 ### 输入描述 输入一行包含一个整数 $V\ (1 \leq V \leq 10^4)$,为小蓝的幸运数字。 ### 输出描述 输出一个字符串,为所求的答案。 ### 输入输出样例 #### 示例 1 >输入 ```txt 4 ``` >输出 ```txt bbaa ``` #### 示例 2 >输入 ```txt 100 ``` >输出 ```txt jihgfeeddccbbaa ```
查看答案
赣ICP备20007335号-2