fzu 2088 最长队名(字符串普通模拟,大大的水题)
2016-04-13 22:52
204 查看
Description
Jack所在的班级决定组团报名参加FZU校赛。为了体现班级的团结和睦,班长决定用班级所有人的名字连起来组成一个史上最长最醒目的队名。
因为听说在分数相同的情况下,队名字典序小的会排在更前面,班长还希望连成的史上最长队名拥有最小的字典序。
Input
输入数据第一行包含一个整数T,表示测试数据的组数。对于每组测试数据:
第一行为一个整数n(0 < n <= 10000),表示班级成员数。
接下来n行为班级每个人的名字。名字由小写字母组成,每个人名字长度均相同。
Output
对于每组测试数据,输出一行,表示连接成的史上最长队名。
Sample Input
1
3
jim
tom
joe
Sample Output
jimjoetom
水题。
代码:
Jack所在的班级决定组团报名参加FZU校赛。为了体现班级的团结和睦,班长决定用班级所有人的名字连起来组成一个史上最长最醒目的队名。
因为听说在分数相同的情况下,队名字典序小的会排在更前面,班长还希望连成的史上最长队名拥有最小的字典序。
Input
输入数据第一行包含一个整数T,表示测试数据的组数。对于每组测试数据:
第一行为一个整数n(0 < n <= 10000),表示班级成员数。
接下来n行为班级每个人的名字。名字由小写字母组成,每个人名字长度均相同。
Output
对于每组测试数据,输出一行,表示连接成的史上最长队名。
Sample Input
1
3
jim
tom
joe
Sample Output
jimjoetom
水题。
代码:
#include<iostream> #include<string> #include<algorithm> using namespace std; string a[10000+10]; bool comp(string a,string b) { return a<b; } int main() { int t; cin>>t; while(t--) { int n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } sort(a,a+n,comp); for(int i=0;i<n;i++) { cout<<a[i]; } cout<<endl; } }
相关文章推荐
- Transformation 能将 Windows XP/Server 2003 操作系统,完美地模拟成 Windows Vista 的软件
- 用javascript和css模拟select的脚本
- PHP模拟asp.net的StringBuilder类实现方法
- C#使用ImitateLogin模拟登录百度
- javascript用层模拟可移动的小窗口
- JS模拟简易滚动条效果代码(附demo源码)
- 自编jQuery插件实现模拟alert和confirm
- JS模拟按钮点击功能的方法
- PHP模拟asp中response类实现方法
- 模拟Spring的简单实现
- javascript 模拟点击广告
- JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
- php实现模拟post请求用法实例
- JavaScript实现MIPS乘法模拟的方法
- 模拟xcopy的函数
- JS模拟实现Select效果代码
- php模拟服务器实现autoindex效果的方法
- C# SendInput 模拟鼠标操作的实现方法
- PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
- js实现模拟银行卡账号输入显示效果