博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AC日记——回文子串 openjudge 1.7 34
阅读量:7219 次
发布时间:2019-06-29

本文共 980 字,大约阅读时间需要 3 分钟。

34:回文子串

总时间限制: 
1000ms
内存限制: 
65536kB
描述

给定一个字符串,输出所有长度至少为2的回文子串。

回文子串即从左往右输出和从右往左输出结果是一样的字符串,比如:abba,cccdeedccc都是回文字符串。

输入
一个字符串,由字母或数字组成。长度500以内。
输出
输出所有的回文子串,每个子串一行。
子串长度小的优先输出,若长度相等,则出现位置靠左的优先输出。
样例输入
123321125775165561
样例输出
331177552332211257756556123321165561
来源
习题(12-6)

 

思路:

  暴力模拟;

 

来,上代码:

#include
#include
#include
#include
#include
using namespace std;int len;string word;inline bool check(int l,int r){ while(r>l) { if(word[l]!=word[r]) return false; r--,l++; } return true;}inline void print(int l,int r){ for(int i=l;i<=r;i++) putchar(word[i]); putchar('\n');}int main(){ cin>>word; len=word.length(); for(int i=2;i<=len;i++) { for(int j=0;j<=len-i;j++) { if(check(j,j+i-1)) print(j,j+i-1); } } return 0;}

 

转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/6119685.html

你可能感兴趣的文章
Fragment的onCreateView和onActivityCreate之间的区别(转)
查看>>
AC日记——统计难题 hdu 1251
查看>>
在仿真器中运行时跳过Windows Azure Startup任务
查看>>
android 获取路径目录方法以及判断目录是否存在,创建目录
查看>>
数列问题[HAOI2004模拟]
查看>>
2012各大IT公司校招笔试题整理
查看>>
phpcms 后台分页
查看>>
《需求工程》阅读笔记之六
查看>>
架构阅读笔记5
查看>>
IIS5.1使用虚拟目录部署网站
查看>>
Git 深度学习填坑之旅三(分支branch、远程操作)
查看>>
括号匹配问题
查看>>
UVA 10766 Organising the Organisation
查看>>
「美团 CodeM 复赛」城市网络
查看>>
python 将Excel表格中的一列数据转化成多行数据
查看>>
Go多线程与channel通信
查看>>
找水王
查看>>
多个线程之间共享数据的方式(卖票问题,存取款问题)
查看>>
观察者模式
查看>>
Bzoj2882 工艺 [线性算法]
查看>>