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