当前位置: 首页 > news >正文

试题 算法提高 最小字符串

资源限制

内存限制:256.0MB C/C++时间限制:2.0s Java时间限制:6.0s Python时间限制:10.0s

问题描述

  给定一些字符串(只包含小写字母),要求将他们串起来构成一个字典序最小的字符串。

输入格式

  第一行T,表示有T组数据。

  接下来T组数据

  每组第一行一个正整数n,表示字符串个数。

  接下来n行,每行一个字符串(长度不超过100)。

输出格式

  T行,每行一个字符串。

样例输入

1

3

a

b

c

样例输出

abc

数据规模和约定

  T<=7000,n<=100;

#include<iostream>

#include<algorithm>

using namespace std;

bool cmp(string x,string y){

string x1,y1;

x1=x+y;y1=y+x;

return x1<y1;

}

int main(){

int t;cin>>t;

while(t--){

int n;cin>>n;

string a[110];

for(int i=1;i<=n;i++)cin>>a[i];

sort(a+1,a+1+n,cmp);

for(int i=1;i<=n;i++){

cout<<a[i];

}

cout<<endl;

}

return 0;

}

http://www.lryc.cn/news/11661.html

相关文章:

  • 已解决ImportError: cannot import name ‘featureextractor‘ from ‘radiomics‘
  • 乡村振兴研究:全网最全指标农村经济面板数据(2000-2021年)
  • C语言中用rand()函数产生一随机数
  • 关于系统架构
  • LeetCode 1237. 找出给定方程的正整数解
  • 【ArcGIS Pro二次开发】(5):UI管理_自定义控件的位置
  • 学习OpenGL图形2D/3D编程
  • 2023美赛思路 | A题时间序列预测任务的模型选择总结
  • PHP教材管理系统设计(源代码+毕业论文)
  • nps内网穿透工具
  • webpack打包时的热模块替代配置以及source-map
  • Seata架构篇 - TCC模式
  • 前端最全面试题整理
  • 大数据之-Nifi-监控nifi数据流信息_监控数据来源_bub轻松复现---大数据之Nifi工作笔记0011
  • CUDA编程接口
  • 惠普打印机使用
  • Ubuntu升级cmake
  • CCNP350-401学习笔记(101-150题)
  • 分享112个HTML娱乐休闲模板,总有一款适合您
  • k8s快速入门
  • NG ZORRO知识点总结
  • go中的值方法和指针方法
  • OKR常见挑战以及应对方法探讨
  • SpringAMQP消息队列(SpringBoot集成RabbitMQ)
  • DIDL5_数值稳定性和模型初始化
  • 火狐浏览器推拽开新的窗口
  • vrrp+mstp+osfp经典部署案例
  • AI_News周刊:第二期
  • 【C++的OpenCV】第一课-opencv的间接和安装(Linux环境下)
  • 为什么建议使用你 LocalDateTime ,而不是 Date