RT,样例输出是反的,没看出来哪里错了
#include <bits/stdc++.h>
#include <string>
#include <iostream>
#include <cstdio>
using namespace std;
int a;
string b[1000];
// name表示求救者姓名,s 表示求救信号。
// 定义一个变量记录每个求救者的求救信号中sos的个数
int main()
{
cin>>a;
for (int n=1;n<=a;n++) cin>>b[n];
for (int n=1;n<=a;n++)
{
for (int j=n+1;n<=a;n++)
{
if (b[j]+b[n]>b[n]+b[j]) swap(b[j],b[n]);
}
}
for (int n=1;n<=a;n++) cout<<b[n];
return 0;
}