Problem Description

这不,bLue 巨巨又要出去打比赛了,但是在火车上实在太无聊,于是他和队友 PBH 玩起了字符串游戏。游戏的玩法是这样的,bLue 根据自己已经写好的一个字符串,按次序给出一个字母,bLue 会把第一个字母直接写在纸上,bLue 每给出一个字母,PBH 需要把这个字母加到纸上的字符串中,PBH 可以选择把 bLue 给出的字母放在纸上的字符串的最前面或者最后面。例如,bLue 事先写好的字符串 s=cab,那么他会先在纸上写下的情况有四种:

把 a 放在 c 的前面,把 b 放在 a 的前面,得到字符串 bac;

把 a 放在 c 的前面,把 b 放在 c 的后面,得到字符串 acb;

把 a 放在 c 的后面,把 b 放在 c 的前面,得到字符串 bca;

把 a 放在 c 的后面,把 b 放在 a 的后面,得到字符串 cab;

bLue 的要求是,PBH 最后的得到的字符串字典序最大,但是 PBH 作为已经掌握 kmp,AC自动机,后缀自动机等一系列字符串处理技能的高手,当然不屑于玩这种简单游戏,于是他把这个任务交给了你,让你来替他找到能得到的字典序最大的字符串。

如果你能够找到,他将会奖励你一个 Accepted,并且你可以拿着这个 Accepted 去找他教你 AC自动机, 有木有一点小激动呢!
Input

第一行输入T (1 <= T <= 100),代表 T 组数据。

每组数据输入一个字符串,字符串长度不超过 15。
Output

每组数据输出 Case #x: y。x 代表第几组数据,组数从 1 开始,y 代表 PBH 所能得到的字典序最大的字符串,每组输出数据占一行。
Example Input

7
CAB
JAM
CODE
ABAAB
CABCBBABC
ABCABCABC
ZXCASDQWE

Example Output

Case #1: CAB
Case #2: MJA
Case #3: OCDE
Case #4: BBAAA
Case #5: CCCABBBAB
Case #6: CCCBAABAB
Case #7: ZXCASDQWE

#include<stdio.h>
int main()
{int T,i,j,k,n=1;char a[10000],t;scanf("%d",&T);for(k=0;k<T;k++){char a[10000]={0};scanf("%s",a);for(i=1;a[i]!='\0';i++){if(a[i]>=a[0]){t=a[i];for(j=i;j>0;j--){a[j]=a[j-1];}a[0]=t;}}printf("Case #%d: %s\n",n,a);n++;}
}

bLue的字符串游戏相关推荐

  1. .net mvc actionresult 返回字符串_字符串游戏之无效的身份证

    出场人物介绍 小美:小学4年级学生,参加了学校的编程兴趣小组,已经了解了Python语言的基本语法,能够看懂一些简单的程序.她做事风风火火,对所有的事情都很好奇,喜欢打破砂锅问到底,是一个叫人又爱又恨 ...

  2. python 路径拼接字符串_字符串游戏之拼接字符串

    出场人物介绍 小美:小学4年级学生,参加了学校的编程兴趣小组,已经了解了Python语言的基本语法,能够看懂一些简单的程序.她做事风风火火,对所有的事物都很好奇,喜欢打破砂锅问到底,是一个叫人又爱又恨 ...

  3. bzoj2121 字符串游戏

    题目链接:bzoj2121 题目大意: BX正在进行一个字符串游戏,他手上有一个字符串L,以及其他一些字符串的集合S,然后他可以进行以下操作:对于一个在集合S中的字符串p,如果p在L中出现,BX就可以 ...

  4. bzoj 2121 字符串游戏

    BX正在进行一个字符串游戏,他手上有一个字符串L,以及其他一些字符串的集合S,然后他可以进行以下操作:对于一个在集合S中的字符串p,如果p在L中出现,BX就可以选择是否将其删除,如果删除,则将删除后L ...

  5. bzoj 2121 字符串游戏(字符串dp)

    Description BX正在进行一个字符串游戏,他手上有一个字符串L,以及其他一些字符串的集合S,然后他可以进行以下操作:对于一个在集合S中的字符串p,如果p在L中出现,BX就可以选择是否将其删除 ...

  6. 【2022 省选训练赛 Contest 17 A】字符串游戏(结论)

    字符串游戏 题目链接:2022 省选训练赛 Contest 17 A 题目大意 有一个字符串一开始是空的,两个人轮流操作在任意位置插入 0/1. 然后给你一个串 s,先手目标是使得 s 是字符串的子串 ...

  7. python身份证的秘密_Python算法之旅字符串游戏之身份证号的秘密

    最近在力扣(LeetCode)网闲逛,发现很多题目的官方题解都是用Python语言来描述的,这说明大家已经逐渐认识到Python语言描述算法的优越性:它语法简明,内置函数丰富,表述直截了当,可以用最简 ...

  8. 大漠插件ocr多选字库_易语言大漠插件模块制作设置字库及Ocr识别字符串游戏识别文字...

    识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict.UseDict ...

  9. 易语言大漠插件模块制作设置字库及Ocr识别字符串游戏识别文字

    识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict.UseDict ...

  10. Mocha and Red and Blue 模拟字符串

    题意 : 由'?' 'B' 'R'组成的字符串,将所有'?'变成'B'或者'R',要求出现'BB'和'RR'数量最少,求最终字符串. 思路 : 找到第一个不是'?'的字符(这里有一个注意点,全是'?' ...

最新文章

  1. 网友:Java岗,自学一个月跳槽计算机视觉!附学习资源合集
  2. 解决 python pip install安装速度慢| 版本低|跨过个别错误包
  3. 【NIO】缓存区buffer
  4. 练习题3(求四位会员卡号之和)
  5. 今天 我的博客正式建立了
  6. 语言专升本必背代码_2020年【山西省专升本】,专升本专业与考试科目,专升本招生院校,专升本报名流程大全!...
  7. xml解析案例:一个简单的学生管理系统
  8. HDU-5935 Car 逆推 贪心 精度
  9. 【kafka】Kafka消息压缩与解压与相关实验
  10. 高斯数据库-GaussDB
  11. LIS最长上升子序列详解+模板(dp和二分做法)
  12. AFM测试探针简介-科学指南针
  13. 项目连接DB2报错:必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE=null
  14. access查询出生年月大于,access选择题题库
  15. 3dmax2020卸载/安装失败/如何彻底卸载清除干净3dmax2020注册表和文件的方法
  16. Unity 预编译选项
  17. 大麦 Android 选座场景性能优化全解析
  18. word插入页码问题解决办法
  19. 收集瓶盖赢大奖+石头剪刀布+幸运数字+数苹果
  20. python re.compile() 详解——Python正则表达式

热门文章

  1. cesium 高程数据使用
  2. [转]仿百度文库或豆丁网在线浏览doc.pdf.xls.txt源码
  3. c语言将输入的字母串转为数字,C语言把字符串转换为数字
  4. CMD命令实现数字雨
  5. 数字图像处理MFC程序设计之灰度图像的线性变换
  6. NodeJs(尚硅谷视频学习笔记)
  7. 计算机维修师高级证书好考吗,本人在考计算机维修工证书,现有诸多典型问题,求答案...
  8. 人员在室感知方法综述(2019)
  9. 轻量却超强——推荐几款好用的截图工具(1) FScapture
  10. PLC编程:梯形图的转换设计法