当前位置: 首页 > news >正文

学做奶油的网站怎样创建一个网站

学做奶油的网站,怎样创建一个网站,微信公众号怎么上架商品,xampp安装网站模板对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式&…

对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。

输入格式:

输入在一行中给出长度不超过1000的非空字符串。

输出格式:

在一行中输出最长对称子串的长度。

输入样例:

Is PAT&TAP symmetric?

输出样例:

11

思路:由于数据不大只有1e3,直接可以用双指针暴力来找 ,从l=0,r=size-1开始,如果没找到就r--继续缩小范围找,如果找到了就记录答案然后l++,把r重置成size-1继续找。如此循环就能找到正确答案,这里可以可以做优化,如果r和l区间的长度没有ans大就可以跳出循环了。
 

#include<bits/stdc++.h>
using namespace std;
string s;// 检查区间 [l, r] 是否是回文
bool check(int l, int r) {for (int i = l; i <= (l + r) / 2; ++i) {if (s[i] != s[l + r - i]) return false;}return true;
}int main() {int ans = 1;getline(cin, s);int len = s.size();// 遍历每个可能的左端点 lfor (int l = 0; l < len; ++l) {// 从最大的右端点 r 开始检查for (int r = len - 1; r >= l; --r) {if (check(l, r)) {ans = max(ans, r - l + 1);break; // 找到当前 l 对应的最长回文,跳出内层循环}}}cout << ans;return 0;
}

http://www.lryc.cn/news/616775.html

相关文章:

  • 建设电子商务网站百度投诉中心24人工
  • 北京网站建设是什么意思快速排名方案
  • 属于seo网站优化推广引流平台
  • 天煜科技网站建设推广的几种方式
  • 网站建设收费价目表电商运营培训正规平台
  • 安徽建设监管网站佛山网络营销推广
  • 无锡餐饮网站建设学seo需要多久
  • 官方网站建立网站模板怎么建站
  • 江油网站建设郑州seo网站排名
  • 西语网站域名宁波seo外包推广软件
  • 济南网站制作设计公司seo顾问服
  • 如何跟客户沟通网站建设seo是什么职位
  • 深圳服务好的网站建设做一个私人网站需要多少钱
  • 学做蛋糕的网站如何让百度快速收录新网站
  • 网站建设丨金手指15站长工具天美传媒
  • 网站后期推广是谁来做百度下载老版本
  • 网站内容更新方案最新新闻头条
  • 怎么判断网站好坏网络运营是做什么的
  • 好看的网站 你明白吗app地推网
  • 网站错误模板东莞网站seo优化
  • 织梦做音乐网站广告软文营销平台
  • 在线做网站黄软文营销的特点
  • 网站编程需要什么语言2345导网址导航下载
  • 建设银行网站e动终端百度推广多少钱一天
  • 哪里购买网站广告位贵州seo技术培训
  • 免费建站网站靠谱吗seo技术培训课程
  • 建设银行流水账网站查询应用宝aso优化
  • 裂变分销系统开发seo入门教程视频
  • 网站推广排名报价网站搭建一般要多少钱
  • 深圳一医疗公司给员工放假10个月百度首页排名优化公司