The Smallest String Concatenation

题目链接:http://codeforces.com/problemset/problem/632/C

    ——每天在线,欢迎留言谈论。

题目大意:

给你n个字符串,相加后 字典序最小

思路:

只需要保证每个相邻的两个字符串组合后 s1+s2>s2+s1 即可。

用sort()快速排序,最后依次输出即可!

AC代码:

 #include <iostream>
#include <string>
#include <algorithm>
using namespace std;
const int MAXN=5e4+;
string ss[MAXN];
bool cmp(string s1,string s2)
{
return s1+s2<s2+s1;
}
int main()
{
int n;
cin>>n;
for(int i=;i<n;i++)
cin>>ss[i];
sort(ss,ss+n,cmp);
for(int i=;i<n;i++)
cout<<ss[i];
cout<<endl;
return ;
}

2017-05-07 19:20:25

最新文章

  1. HTML meta viewport属性说明(mark)
  2. CDN 和 DNS
  3. HTTP 无法注册 URL http://+:9999/CalculatorService/。进程不具有此命名空间的访问权限
  4. 【Todo】MQ学习-RabbitMQ, ActiveMQ, Kafka等
  5. Tkinter教程之Listbox篇
  6. android usb Host模式下与usb Hid 设备的通信
  7. NAS、DAS和SAN三种存储究竟是什么?
  8. demo_03HTML5中的动画效果
  9. 不区分大小写的in_array实现 thinkphp框架
  10. 《深入了解 Linq to SQL》之对象的标识 —— 麦叔叔呕心呖血之作
  11. The Power of Reading——英语学习小技巧之七
  12. C中嵌入SQL
  13. Customize Spring @RequestParam Deserialization for Maps and/or Nested Objects
  14. 不用char*作为hash_map的key
  15. RPM安装gcc gcc-c++扩展
  16. reflow和repaint区别?
  17. wince6.0 编译报错:&quot;error C2220: warning treated as error - no &#39;object&#39; file generated&quot;的解决办法
  18. Node 框架接入 ELK 实践总结
  19. jQuery元素操作
  20. linux 每天一点点 【ubuntu16.04 】

热门文章

  1. Flume的各种类型的组件介绍
  2. 【WebAPI】从零开始学会使用.NET Core WebAPI
  3. queue源码
  4. 走进javascript——重拾数组
  5. Java 容器源码分析之 LinkedHashMap
  6. Go中iota是什么
  7. Jenkins构建部署Maven项目
  8. DocumentFragment对象
  9. Asp.Net项目的部署到Linux中(Linux + Jexus+Nginx )
  10. Go基础系列:简单数据类型