描述CodesOnline的COIer们要照大合照了!顺序怎么排?按用户编号吗?按照每位用户的身高排吗?那么还是以用户编号为依据吧。但是不是单纯按编号大小排列而是让这些编号连在一起之后组成的那个整数最小。输入描述输入有多组数据。每组数据两行。第一行包含一个正整数n小于等于10000代表会员人数。第二行包含n个正整数小于等于10000000代表各会员的编号编号可能有相同。输出描述对应每组数据输出一个
#include
bool compare(const string& a, const string& b) { return a + b < b + a; }
int main() {
int n;
while (cin >> n) {
vector
sort(nums.begin(), nums.end(), compare);
string result;
for (int i = 0; i < n; i++) {
result += nums[i];
}
cout << result << endl;
}
return 0;
}
原文地址: http://www.cveoy.top/t/topic/javp 著作权归作者所有。请勿转载和采集!