看90,956这样的串,在比较完之前,就确定大小的,必定选大的放在前。而x=98,y=980;这样的,比较x+y和y+x的大小。如果x+y更小,y就放前。

#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <vector>
#include <iomanip>
#include <cstring>
#include <map>
#include <queue>
#include <set>
#include <cassert>
#include <stack>
#include <bitset>
#define mkp make_pair
using namespace std;
const double EPS=1e-;
typedef long long lon;
const lon SZ=,INF=0x7FFFFFFF,mod=; void init()
{ } void work()
{ } bool cmp(string x,string y)
{
for(int i=;i<x.size()&&i<y.size();++i)
{
if(x[i]<y[i])return ;
else if(x[i]>y[i])return ;
}
string s1=x+y,s2=y+x;
return s1<s2;
} int main()
{
std::ios::sync_with_stdio();
//freopen("d:\\1.txt","r",stdin);
lon casenum;
//cin>>casenum;
//cout<<casenum<<endl;
//for(lon time=1;time<=casenum;++time)
int n;
for(int time=;cin>>n,n;++time)
{
vector<string> vct(n);
for(int i=;i<n;++i)
{
cin>>vct[i];
}
sort(vct.begin(),vct.end(),cmp);
for(int i=vct.size()-;i>=;--i)cout<<vct[i];
cout<<endl;
}
return ;
}

最新文章

  1. Spring泛型依赖注入
  2. 为你的网页图标(Favicon)添加炫丽的动画和图片
  3. java io 输入输出流
  4. 使用.NET FrameWork获取CPU,内存使用率以及磁盘空间
  5. 虚拟化之vmware-截图解释
  6. SASS语法备忘
  7. Java [Leetcode 67]Add Binary
  8. 纯CSS3实现宽屏二级下拉菜单
  9. 2014-07-30 MVC框架中对SQL Server数据库的访问
  10. 带KEY的SCP命令,老是要查,这次写在这里吧,
  11. informix建临时表索引
  12. javascript小测试
  13. Spring框架学习笔记(9)——Spring对JDBC的支持
  14. Git入门—创建项目
  15. 【English】20190308
  16. php程序开发之实现网页跳转
  17. 【Linux】DNS基础(一)
  18. LinkServer--在Job中使用Linkserver注意事项
  19. luogu P3393 逃离僵尸岛
  20. JS图片滚动代码(无缝、平滑)

热门文章

  1. default activity not found的问题
  2. Spring &lt;import&gt;标签配置
  3. 通过SIMPLE_DEV_PM_OPS定义suspend和resume函数【转】
  4. Docker 入门指南——资源工具篇
  5. Docker 编排工具Rancher 2.0
  6. bitset,2018蓝桥杯-明码(二进制转换)
  7. C# this.Invoke和this.BeginInvoke 最简单的写法
  8. volatile 变量使用
  9. .net core 问题:413 Request Entity Too Large nginx
  10. java.lang.NoClassDefFoundError: com/gexin/rp/sdk/exceptions/RequestException解决方法