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

做网站去哪里好重庆seo主管

做网站去哪里好,重庆seo主管,网站开发选择什么软件,海南网络电视台问题描述 给定四个字符串 a,b,c,d,请将这四个字符串按照任意顺序依次连接拼成一个字符串。 请问拼成的字符串字典序最小是多少? 输入格式 输入四行,每行包含一个字符串。 输出格式 输出一行包含一个字符串,表示答案。 样例…

问题描述

给定四个字符串 a,b,c,d,请将这四个字符串按照任意顺序依次连接拼成一个字符串。

请问拼成的字符串字典序最小是多少?

输入格式

输入四行,每行包含一个字符串。

输出格式

输出一行包含一个字符串,表示答案。

样例输入

LAN
LAN
QIAO
BEI

样例输出

BEILANLANQIAO

评测用例规模与约定

对于所有评测用例,输入的字符串非空串,由大写字母组成,长度不超过 1000。

1. 字典序的基本概念

字典序是一种基于字母或字符顺序的排列方式,类似于字典中单词的排列顺序。

2. 字典序的比较规则
  • 逐字符比较:从第一个字符开始,依次比较对应位置的字符。

  • ASCII码决定顺序:对于两个字符串,从左到右逐字符比较它们的ASCII码值,直到找到第一个不同的字符,此时ASCII码较小的字符所在的字符串字典序较小,如 'A'(65) < 'B'(66))。

  • 长短规则:如果所有字符都相同,则较短的字符串字典序较小。

注意:

不能单纯的比较每个字符串字典序的大小然后拼接

比如 bba 和 bb  bb<bba,而拼接后字典序bbabb < bbbba

所以正确的做法是枚举所有的拼接后的字典序,选出其中最小的

#include<iostream>
#include<string>
using namespace std;string s[4];
string ans;int main()
{for(int i=0; i<4; ++i) cin>>s[i];ans = s[0]+s[1]+s[2]+s[3];  //初始化为原始顺序的组合//遍历所有排列组合  i、j、a、b 分别代表4个字符串的下标。for(int i=0; i<4; ++i){for(int j=0; j<4; ++j){if(j==i) continue;  //不能和第一个重复for(int a=0; a<4; ++a){if(a==j || a==i) continue;  //不能和前两个重复				for(int b=0; b<4; ++b){if(b==a || b==i || b==j) continue;  //不能和前三个重复string t = s[i]+s[j]+s[a]+s[b];//如果当前组合字典序更小,则更新ansif(t<ans) ans = t; }}}}cout<<ans;return 0;
}

string s[4];  //字符串数组
string s;  //字符串变量,并且字符串变量可以通过下标访问单个字符

http://www.dtcms.com/wzjs/535623.html

相关文章:

  • 专业网站设计方案公司网站地图生成软件
  • 建设网站多久广东卫视你会怎么做网站
  • 自己做网站有什么意义怎么用ps做简单网站
  • html电影网站源码信息展示网站
  • 太原网站建设加q.479185700特价流量网站
  • apache 做网站目前还有阳性患者吗最新消息
  • 有专业做网站优化的吗苏州专业高端网站建设企业
  • 黄冈网站建设的方案模板兔自用WordPress
  • flash在线制作网站目前国内有哪些网站做家具回收
  • 淮北网站建设费用网站跳出率太高
  • 什么类型的产品可以做网站出口网站推广策划案格式及范文
  • 简单的企业网站网站建设连接到百度
  • 中英文双版网站怎么做吉林省舒兰市建设银行网站
  • 如何做网站的教程视频做视频网站要什么软件下载
  • 商水建设局网站怎样做网络推广链接
  • 未来 网站开发 知乎网站建设会遇到哪些问题
  • 长春网站建设4435江都网站制作
  • 昆明网站建设公司猫咪科技最火的网页游戏排行榜
  • 网站排名忽然不见了网站自动更新
  • 手机钓鱼网站免费制作帝国cms下载类网站怎么做
  • 易建筑友科技有限公司网站微信小程序平台登录入口
  • 淮安淮阴网站建设我为什么不建议年轻人做运营
  • 青海城乡与建设厅网站电子商务网站建设与管理课设
  • 电商网站卷烟订货流程郑州做网站易云巢
  • 网页设计制作个人网站思途旅游网站建设
  • 网络营销包括哪些内容seo公司seo教程
  • 宁波怎么做网站排名优化网站标识
  • 南通企业网站昆明网络推广怎么做
  • 网站开发 一般用什么语言电商设计培训学校
  • 网站编程设计方向有哪些可以做问卷赚钱的网站