少年 DXH

少年 DXH

时间限制:1000 ms  |  内存限制:65535 KB

难度:2

描写叙述
大家都知道,DXH 幼时性格怪癖,小朋友都不喜欢和他玩,这样的情况一直到 DXH 的少年时期也没有改变。

少年时期的 DXH 迷上了"回文串",“回文串”是指正着读倒着读都一样的字符串。

DXH一个人的时候喜欢在地上随便写一个字符串 S,然后在这个字符串的右边加入尽量少的字符(能够不加入,就是 0 个),使得这个字符串变成“回文串”。但玩的时间长了,DXH 的手也酸了,聪明的你能帮他写一个程序,算出这个加入最少字符形成的回文串吗?

一个字符串 S[1..L]被称为回文串,当且仅当 S[i] = S[L - i + 1] (1 <= i <= L)。

输入
第一行,一个 T (T <= 100),表示有 T 个字符串须要你推断

之后 T 行,每行一个字符串 S。

S 的长度|S|满足 1 <= |S| <= 50,且 S 仅仅由小写字母‘a‘ -‘z‘组成。

输出
对于每一个字符串,输出一行,每行一个字符串 S‘, 是在 S 右側加入最少的字符形成的回文串。
例子输入
5
add
cigartragic
dxhisgirl
acaba
abczyxyz
例子输出
adda
cigartragic
dxhisgirlrigsihxd
acabaca
abczyxyzcba

代码:
#include<stdio.h>
#include<string.h>
int main()
{
	int T,len,a,b,min,max,k,i;
	char str[60];
	scanf("%d",&T);
	while(T--)
	{
		k=0;
		scanf("%s",str);
		len=strlen(str);
		for(i=0;i<len;i++)
		{
			if(str[i]==str[len-1])
			{
				a=min=i;
				b=max=len-1;
				for(;max>=min;max--,min++)
				{
					if(str[max]==str[min])
						k=1;
					else
					{
						k=2;
						break;
					}
				}
			}
			if(k==1)
				break;
		}
		for(i=0;i<len-1;i++)
			printf("%c",str[i]);
		for(i=a;i>=0;i--)
			printf("%c",str[i]);
		printf("\n");
	}
	return 0;
}

时间: 2024-11-06 18:28:17

少年 DXH的相关文章

回文数系列题目(经典算法)

回文数 时间限制:1000 ms  |  内存限制:65535 KB 难度:0 描述 请寻找并输出1至1000000之间的数m,它满足m.m^2和m^3均为回文数.回文数大家都知道吧,就是各位数字左右对称的整数,例如121.676.123321等.满足上述条件的数如m=11,m^2=121,m^3=1331皆为回文数. 输入 没有输入 输出 输出1至1000000之间满足要求的全部回文数,每两个数之间用空格隔开,每行输出五个数 解析:这道题直接模拟就好了,算是回文数中最简单的题了,直接写个判断回

十年聚首&mdash;&mdash;愿你出走半生 归来仍是少年

青春易逝,弹指间已经匆匆又别十年,十年间,各自背负着生活中的重担,各自为生活理想,在社会底层孤身奋战,生活中交集的减少,让我们彼此的联系慢慢少了,但是没有联系,不代表我没有想过你们,那份感情仍旧沉淀在心底,平时也只能在朋友圈默默的关注着你们.也许是从事IT太久了,性格越来越内向,变得有点寡言少语,此次的相聚,刚开始感觉自己非常拘束.后面才慢慢放开! 千言万语,总不抵你的一个眼神,一个深情的拥抱.当年的青葱少年,归来的时候都变成了身宽体胖的大叔:当年的青春少女,归来依旧风采依旧!青春终不抵半城盛夏

如果让一个18岁的少年拥有40岁的心智和阅历

这是刚刚在网络上看到的一个话题,内容是让一个16岁的少年拥有40岁的心智和阅历,那会发生什么,高票答案是vczh写的:"那他会好好读书,考上好大学" 在此我想加一句: "然后在大学也不荒废,认真读书" . 已经算是努力了半个学期,相比对大一时间段,不过总感觉还是不够,毕竟自己也能感觉到自己是伪努力,不是真正学到脑子里,对知识点的掌握不够透, 数据结构应该算是学的最好的科目了,在大二的三门专业课(计网,操作系统,数据结构) 里面 但是对dijkstra算法还是模模糊糊

【追梦少年】微信如何发广告

文章的开头,我想随便说几句,不知不觉我已经写了十多篇微信营销方面的文章了,这些文章可都是实实在在的干货,都是我以前卖特产,卖蜂蜜积累下来的干货经验分享,我发现加我微信的朋友,很多都在问我现在卖什么产品,卖得好不好,今天我就在这里告诉大家了,免得以后都来问我,我现在还在卖蜂蜜但是由于我的货源都是亲自去找农民收购,也就是100%的真货,所以货源不是很多,所以很少做推广卖,但是每个月也可以卖4-5千块钱,曾经一个月卖过1W多的,特产呢,我当初卖特产不是为了赚钱 仅仅是为了通过卖便宜特产让朋友圈的好友信

蓝的成长记——追逐DBA(4):追忆少年情愁,再探oracle安装(Linux下10g、11g)

***************************************声明*************************************** 个人在oracle路上的成长记录,其中以蓝自喻,分享成长中的情感.眼界与技术的变化与成长.敏感信息均以英文形式代替,不会泄露任何企业机密,纯为技术分享. 创作灵感源于对自己的自省和记录.若能对刚刚起步的库友起到些许的帮助或共鸣,欣慰不已. 欢迎拍砖,如有关技术细节表述有错误之处,请您留言或邮件([email protected])指明,

少年中国说 梁启超

日本人之称我中国也,一则曰老大帝国,再则曰老大帝国.是语也,盖袭译欧西人之言也.呜呼!我中国其果老大矣乎?任公曰:恶!是何言!是何言!吾心目中有一少年中国在. 欲言国之老少,请先言人之老少.老年人常思既往,少年人常思将来.惟思既往也,故生留恋心:惟思将来也,故生希望心.惟留恋也,故保守:惟希望也,故进取.惟保守也,故永旧:惟进取也,故日新.惟思既往也,事事皆其所已经者,故惟知照例:惟思将来也,事事皆其所未经者,故常敢破格.老年人常多忧虑,少年人常好行乐.惟多忧也,故灰心:惟行乐也,故盛气.惟灰心

让我们一起写出更有效的CSharp代码吧,少年们!

周末空闲,选读了一下一本很不错的C#语言使用的书,特此记载下便于对项目代码进行重构和优化时查看. Standing On Shoulders of Giants,附上思维导图,其中标记的颜色越深表示在实际中的实际意义越大. 名称 内容和示例 提供API时尽量提供泛型接口 Public interface IComparable<T>{ int CompareTo(T other) } 泛型约束尽可能的严格并有效 Public delegate T FactoryFunc<T>();

少年缓缓抬起头来,

"唉-"莫名的轻叹了一口气,萧媚脑中忽然浮现出三年前那意气风发的少年,四岁练气,十岁拥有九段斗之气,十一岁突破十段斗之气,成功凝聚斗之气旋,一跃成为家族百年之内最年轻的斗者! 当初的少年,自信而且潜力无可估量,不知让得多少少女对其chūn心荡漾,当然,这也包括以前的萧媚. 然而天才的道路,貌似总是曲折的,三年之前,这名声望达到巅峰的天in35ei69ey26xi61la88jb15gn94iw78vo85uo22yl01au75bh41wb65wu67bj43lv58hp72os64t

巴西瘫痪少年将穿脑控机械战甲为世界杯开球

阿里巴巴:6 月 12 日,中国邮政集团公司与阿里巴巴集团达成战略合作.双方将在物流.电商.金融.信息安全等领域全面开展深度合作,合力建设中国智能物流骨干网.通过这个网络平台,邮政覆盖全国超十万个网点将与菜鸟网络全面打通,并开放给社会化物流. 6 月 12 日中午消息,中国邮政集团和阿里巴巴集团今日在京共同签署战略合作框架协议,双方将在物流.电商.今日和信息安全领域开展合作,共建智能物流骨干网络. 在战略合作框架下,双方主要确定了以下领域的合作内容: 在电商物流领域,双方将在物流仓储.处理中心和