总时间限制:

1000ms

内存限制:

65536kB

描述

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

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

输入
一个字符串,由字母或数字组成。长度500以内。
输出
输出所有的回文子串,每个子串一行。
子串长度小的优先输出,若长度相等,则出现位置靠左的优先输出。
样例输入
123321125775165561
样例输出
33
11
77
55
2332
2112
5775
6556
123321
165561
思路:从第一个字符开始比较,先从两个开始,比如12321 先看12 23 32 21 没有就找123 232 321 然后 1232 2321 我用k控制我找的字符数,i控制字符串的循环,然后写一个函数判断是否为回文数,以上分析可知,当跨过k个字符时,i只需比较到len-k。代码如下
#include<iostream>
#include<cstdlib>
#include<algorithm>
#include<iomanip>
#include<string.h>
#include<cstdio>
using namespace std;
string str;
int len;
int check(int x,int y)//检查从x到y是不是回文字符串
{int  s=x,t=y;while(s<=t){if(str[s]!=str[t])return 0;//如果不相等直接返回 s++,t--;//继续比较 }for(int i=x;i<=y;i++)//输出这几个字符 cout<<str[i];cout<<"\n";return 0;
}
int main()
{getline(cin,str);//接收字符串 len =str.size();for(int k=1;k<len;k++)//控制比较的字符数目,从两个开始比较 for(int i=0;i<=len-k;i++)//从第一个字符开始 跨过k个字符数 check(i,i+k);}

Openjudge NOI题库1.7编程基础之字符串 34:回文子串相关推荐

  1. OpenJudge NOI题库 1.7 编程基础之字符串

    OpenJudge NOI题库 1.7 编程基础之字符串 OpenJudge - OpenJudge - 题目 1.7_01统计数字字符个数 1.7_01统计数字字符个数_哔哩哔哩_bilibili ...

  2. 1.7 编程基础之字符串 34 回文子串 python

    http://noi.openjudge.cn/ch0107/34/ """1.7 编程基础之字符串 34 回文子串 http://noi.openjudge.cn/ch ...

  3. OpenJudge NOI题库 1.1 编程基础之输入输出

    OpenJudge NOI题库 1.1编程基础之输入输出 OpenJudge - OpenJudge - 题目 1.1_01:Hello, World!_2017-03-19(C++语言) 1.1_0 ...

  4. OpenJudge NOI题库 1.4 编程基础之逻辑表达式与条件分支

    OpenJudge NOI题库 1.4 编程基础之逻辑表达式与条件分支 OpenJudge - OpenJudge - 题目 啊哈C语言 第11讲 4.1.4_01判断数正负 啊哈C语言 第11讲 4 ...

  5. OpenJudge NOI题库 1.5编程基础之循环控制

    OpenJudge NOI题库 1.5编程基础之循环控制 OpenJudge - OpenJudge - 题目 1.5_01求平均年龄 1.5_01求平均年龄_哔哩哔哩_bilibili 1.5_02 ...

  6. Openjudge NOI题库1.11编程基础之二分查找04 网线管理

    总时间限制:  1000ms  内存限制:  65536kB 描述 仙境的居民们决定举办一场程序设计区域赛.裁判委员会完全由自愿组成,他们承诺要组织一次史上最公正的比赛.他们决定将选手的电脑用星形拓扑 ...

  7. OpenJudge NOI 1.7 34:回文子串

    [题目链接] OpenJudge NOI 1.7 34:回文子串 [题目考点] 1. 字符串 2. 枚举 [解题思路] 假设字符串长为len,先枚举长为2的回文子串,再枚举长为3的回文子串,...,最 ...

  8. Openjudge NOI题库 ch0111/10 河中跳房子|NOIP2015 day2 stone

    这题同时也是NOIP2015 D2T1 跳石头 stone 原题. 总时间限制: 1000ms 内存限制: 65536kB 描述 每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一个岩石跳到另 ...

  9. OpenJudge NOI题库1.1答案

    我是一位编程爱好者,大家可以看我的代码进行学习,这些代码都是通过测试的.(仅供参考) 01.Hello, World! #include<bits/stdc++.h> using name ...

最新文章

  1. 解决Mysql:unrecognized service错误的方法(CentOS)附:修改用户名密码
  2. Webpack介绍和使用(配置环境变量,打包依赖)
  3. C++ 中 const和define的区别
  4. Spring Boot连接MySQL报错“Internal Server Error”的解决办法
  5. 深圳“拍了拍”长沙:美食巨头文和友、茶颜、徐记海鲜正在“排队”签收
  6. Photoshop阴影与内阴影
  7. matlab tf离散,求matlab离散化程序对于一个二阶传函,求其在MATLAB中的离散化程序.抱歉,没办法写清楚传函表达式.我试试:Gp(...
  8. 用仿ActionScript的语法来编写html5——第三篇,鼠标事件与游戏人物移动
  9. 弹飞大爷 BZOJ4764 LCT维护内向基环树森林
  10. Caffe 学习系列
  11. 指针(Pointer)
  12. 计算机等级和计算应用区别,2020上半年软考问答:计算机等级考试和软考有什么区别?...
  13. 在vs中创建Analysis Services项目
  14. SPI子系统分析之一:框架
  15. js Google 翻译 Api
  16. 目标跟踪算法之DSST算法详解
  17. 网站服务器 发包,如何实现CentOS不停向外发包_网站服务器运行维护,CentOS
  18. 4月上旬国内域名商净增量Top10:联动天下跻身第10
  19. 使用矩阵分解找到相似歌曲
  20. 三维图像专业处理软件Dragonfly的中文语言包

热门文章

  1. 程序员如何保持身体健康
  2. 最新虚拟商品自动发货系统源码 v1.1.1 (发货100)
  3. 【笔记-java】java工程师-入门必学
  4. 管理领英邮件类型和频率
  5. 赛博朋克故障霓虹灯效果
  6. WCS系统中运输车交通管制
  7. vue中mint-ui使用详解
  8. 快手秋招前端实习生一面面经
  9. 双机热备技术(讲解+实验)——静态路由实现
  10. 任何颜色,只要它是白色的—可以是我们需要的明确的颜色质量指标吗?---凯利讯半导体