#P675. 最小字典序

    ID: 1091 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>字符串贪心字典序交换 CodesOnline中等

最小字典序

题目描述

给出一个字符串 S,你需要从 S 中挑选一对字符进行一次交换(不可以不交换!!!!!!),并让得到的新字符字典序最小!例如:S = "abacc",如果交换字符 1(a)和 4(c),得到字符"cbaac"。如果交换字符 2(a)和 3(b),得到字符"aabcc"。其中:"aabcc"的字典序小于"cbaac"。并且"aabcc"是所有交换方法中,字典序最小的。例如:S = "aaab",则交换 1 和 2,交换 1 和 3,得到的字符都是 "aaab",并且 "aaab"是所有交换方法中,字典序最小的。输出这个字典序最小的字符。

输入格式

一个字符串 S(S 的只包括 a 到 z 的小写字符,2<=S 的长度<=500000)。

输出格式

字典序最小的新字符串。

abacc

aabcc

题目来源

CodesOnline