The Smallest String Concatenation CodeForces
来源:互联网 发布:广西航信金税盘软件 编辑:程序博客网 时间:2024/06/05 19:21
You’re given a list of n strings a1, a2, …, an. You’d like to concatenate them together in some order such that the resulting string would be lexicographically smallest.
Given the list of strings, output the lexicographically smallest concatenation.
Input
The first line contains integer n — the number of strings (1 ≤ n ≤ 5·104).
Each of the next n lines contains one string ai (1 ≤ |ai| ≤ 50) consisting of only lowercase English letters. The sum of string lengths will not exceed 5·104.
Output
Print the only string a — the lexicographically smallest string concatenation.
Example
Input
4
abba
abacaba
bcd
er
Output
abacabaabbabcder
Input
5
x
xx
xxa
xxaa
xxaaa
Output
xxaaaxxaaxxaxxx
Input
3
c
cb
cba
Output
cbacbc
题目很好理解,关键在于怎么排序
#include<stdio.h>#include<string>#include<iostream>#include<algorithm>using namespace std;string a[50010];int n;int cmp(string a,string b){ return a+b < b+a; // 想到这样排序就好了。。。}int main(){ scanf("%d",&n); for(int i=0;i<n;i++) cin >> a[i]; sort(a,a+n,cmp); for(int i=0;i<n;i++) cout << a[i]; return 0; }
- The Smallest String Concatenation CodeForces
- The Smallest String Concatenation CodeForces
- codeforces--623C The Smallest String Concatenation
- Codeforces 632C - The Smallest String Concatenation
- CodeForces-632C-The Smallest String Concatenation
- CodeForces 632C The Smallest String Concatenation
- CodeForces 632C The Smallest String Concatenation
- The Smallest String Concatenation
- Codeforces 632C The Smallest String Concatenation 【string】
- Educational Codeforces Round 9 -- C - The Smallest String Concatenation
- Educational Codeforces Round 9 C The Smallest String Concatenation
- Educational Codeforces Round 9 C. The Smallest String Concatenation【思维】
- codeforces 632C C The Smallest String Concatenation(排序)
- codeforces 632C The Smallest String Concatenation【巧妙的排序】
- CodeForces 632C The Smallest String Concatenation 排序
- CodeForces 632 C.The Smallest String Concatenation(水~)
- codeforces 632C The Smallest String Concatenation 排序
- CodeForces 632C C. The Smallest String Concatenation
- 第一个网页
- GEC210 系统更新说明
- Prime Path POJ
- #HDU3415#Max Sum of Max-K-sub-sequence(单调队列基础)
- bzoj1308: fac
- The Smallest String Concatenation CodeForces
- RxJava+RxAndroid 初学者一看一敲就懂
- Retrofit+RxJava进行网络请求流程解析
- POJ 1316 Self Numbers 笔记
- Hdu 3068最长回文——Manacher算法
- Linux ubuntu 升级OpenSSL教程
- 使用感知机创建XOR网络
- Linux中定位内存泄漏
- JAVA--构造方法的说明