P1012 [NOIP1998 提高组] 拼数

#include
#include
#include
using namespace std;

string s[21];int n;
bool cmp(string a,string b) 
{
    return (a+b > b+a);
}
int main() 
{
    cin >> n;
    for(int i=1;i<=n;++i) cin >> s[i];
    sort(s+1,s+n+1,cmp);
    for (int i=1;i<=n;++i) cout << s[i];
    return 0;
}

你可能感兴趣的:(洛谷题解,c++,洛谷)