4081: 例2:字典序最小的字符串

内存限制:1024 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

# Minimize Ordering例2 ## 题目描述 给定一个字符串 $S$。找出通过重新排列 $S$ 中的字符得到的字典序最小的字符串 $S'$。 这里,对于两个不同的字符串 $s = s_1 s_2 \ldots s_n$ 和 $t = t_1 t_2 \ldots t_m$,当满足以下条件之一时,$s < t$ 在字典序上成立: - 存在一个整数 $i\ (1 \leq i \leq \min(n,m))$ 使得 $s_i < t_i$ 且对于所有整数 $j\ (1 \leq j < i)$ 都有 $s_j=t_j$。 - 对于所有整数 $i\ (1 \leq i \leq \min(n,m))$ 都有 $s_i = t_i$,且 $n < m$。

输入

## 输入格式 输入S

输出

## 输出格式 输出通过重新排列 $S$ 中的字符得到的字典序最小的字符串 $S'$。

样例输入 复制

aba

样例输出 复制

aab

提示

## 输入输出样例 ### 输入样例1 ``` aba ``` ### 输出样例1 ``` aab ``` ### 输入样例2 ``` zzzz ``` ### 输出样例2 ``` zzzz ``` ## 数据范围与提示 【样例1说明】 通过重新排列 `aba` 可以得到三个字符串: - `aba` - `aab` - `baa` 其中字典序最小的是 `aab`。 【数据范围】 $S$ 是一个长度在 $1$ 到 $2 \times 10^5$ 之间(包含)的字符串,仅由小写英文字母组成。 ## 题目来源 ABC242B