#include <iostream>
#include <string>
#include <vector>
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
typedef struct Data{
string substr[100];
//vector<string> substr;
int number;
}Data;
bool com(const string &a,const string &b)
{
if(a+b > b+a)
return false;
else
return true;
}
int main()
{
int n,m;
string str = "";
Data data[100] = {};
scanf("%d",&n);//输入实验组数
for(int i = 0;i < n;i++)
{
scanf("%d",&m);//输入每组的子字符串数目
if(m >=1 && m <= 8)
{
data[i].number = m;
for(int j = 0;j < m;j++)
{
cin >> str;
data[i].substr[j] = str;
}
sort((data[i].substr),&(data[i].substr[m]),com);
for(int k = 0;k < m;k++)
cout << data[i].substr[k];
//string Result = compare(data[i]);
//cout << Result << endl;
cout<<endl;
}
else
return 0;
}
return 0;
}
sicily 1198.Substring
最新推荐文章于 2016-01-10 23:18:16 发布