nyoj264国王的魔镜
来源:互联网 发布:ubuntu有道词典打不开 编辑:程序博客网 时间:2024/04/29 08:25
国王的魔镜
时间限制:3000 ms | 内存限制:65535 KB
难度:1
- 描述
- 国王有一个魔镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的。
比如一条项链,我们用AB来表示,不同的字母表示不同颜色的珍珠。如果把B端接触镜面的话,魔镜会把这条项链变为ABBA。如果再用一端接触的话,则会变成ABBAABBA(假定国王只用项链的某一端接触魔镜)。
给定最终的项链,请编写程序输出国王没使用魔镜之前,最初的项链可能的最小长度。
- 输入
- 第一行是一个整数N(N<=10)表示测试数据的组数)
每组测试数据占一行 只有一个字符串(长度小于100),由大写英文字母组成,表示最终的项链。 - 输出
- 每组测试数据的输出只有一个整数,表示国王没使用魔镜前,最初的项链可能的最小长度。
- 样例输入
2ABBAABBAA
- 样例输出
21
代码:
#include<stdio.h>#include<string.h>char ch[100];void dg(int lenth){int ch1=lenth;if(lenth%2==1){printf("%d\n",lenth);return;}for(int i=0;i<(ch1/2);i++){if(ch[i]!=ch[lenth-1]){printf("%d\n",ch1);return;}lenth--;}dg(lenth);//递归 }int main(){int n,len;scanf("%d",&n);getchar();while(n--){memset(ch,0,sizeof(ch));gets(ch);len=strlen(ch);dg(len);}return 0; }//
0 0
- NYOJ264 国王的魔镜
- nyoj264国王的魔镜
- NYOJ264 国王的魔镜
- nyoj264国王的魔镜
- NYOJ264国王的魔镜
- 国王的魔镜
- NYOJ - 国王的魔镜
- 264-国王的魔镜
- 国王的魔镜
- NYOJ_264国王的魔镜
- 国王的魔镜
- 264 国王的魔镜
- 国王的魔镜
- 国王的魔镜
- 264 国王的魔镜
- 1170 -- 国王的魔镜
- 国王的魔镜 21
- 国王的魔镜
- dpdk l2fwd (2)
- ffmpeg常用命令
- oracle 游标嵌套使用
- HDOJ 3790 最短路径问题
- SQL插入查询
- nyoj264国王的魔镜
- wget 命令用法详解
- iOS archive(归档)的总结
- 【学习18】eclipse中用C++进行开发
- riakcs介绍和使用
- android TextView 设置部分文字背景色和文字颜色
- Spark SQL UDF使用
- ubuntu下搭建tftp服务器,使用命令,以及错误调试
- 自己编译的win版本hadoop