How B???!!!
How B😫
我尝试过这个,个人认为比较接近答案的贪心了,但是为什么会wa啊
string f(const string& s)
{
int n=s.size();
if(n<=1)return "";
int pos=n-1;
for(int i=0; i<n-1; i++)if(s[i]>s[i+1])
{
pos=i;
break;
}
return s.substr(0, pos)+s.substr(pos+1);
}
bool cmp(const string &x, const string &y)
{
return x+y<y+x;
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n; cin >> n;
vector<string> b;
for(int i=0; i<n; i++)
{
string a; cin >> a;
// pnt(f(a));
b.push_back(f(a));
}
sort(b.begin(),b.end(),cmp);
// cout << b << endl;
string ans;
for(auto &x:b)ans+=x;
cout << ans;
return 0;
}


