给你一个字符串s,你可以对该字符串精确地应用这个操作一次:选择索引i并将字符si移到字符串的开头(在旧的位置上将其删除)。例如,如果你将索引i=4的操作应用于从1开始编号的字符串 "abaacd",你将得到字符串 "aabacd"。通过此操作可以得到的词典上最小†的字符串是什么?
当且仅当以下情况成立时,一个字符串a比相同长度的字符串b小:
在a和b不同的第一个位置,字符串a有一个字母在字母表中出现的时间比b中的相应字母早。
4
3
cba
4
acac
5
abbcb
4
aaba
acb
aacc
abbcb
aaab
在第一个测试案例中,你需要将最后一个字符移到开头。
在第二种情况下,你需要移动第二个字母 "a"。
在第三组中,你需要应用i=1的操作,那么字符串将不会改变。
Anything about this OnlineJudge, Please Contact Administrator. Click add QQ
OJ system based on HUSTOJ Project , UI based on Twitter Bootstrap
Copyright 2016 ACM算法攻关部cnt: 5902
关于网站改版