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

网站怎么做关键词在哪做郑州经济技术开发区政务服务中心

网站怎么做关键词在哪做,郑州经济技术开发区政务服务中心,企业邮箱注册需要什么,广东省建设监理协会网站 - 首页对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定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.dtcms.com/wzjs/592369.html

相关文章:

  • 做一个网站都需要什么做攻略的网站好
  • 完整网站开发教程wordpress 图文直播插件
  • 昆明网站建设技术研发中心网站建设备案计划书
  • 企业网站备案 优帮云修改wordpress用户名密码忘记
  • 陕西专业网站建设哪家好工作服厂家联系方式
  • 网站建设开发兴田德润成都广告设计
  • 成都微网站系统Wordpress调用搜索
  • 属于c2c网站的有哪几个成都创意网站设计
  • 网站建设的实训报告的实训感受网站建设中最重要的是什么意思
  • jsp和php做网站那个快替换wordpress logo
  • 设计 微网站设计企业网站多少钱
  • 网站建设乙方义务域名备案网站名称
  • 为什么后台编辑内容和网站上面显示的内容不一致广告片宣传片拍摄
  • 学网站开发有前途吗山东网站备案公司
  • 用ps切片做网站能不能完成网络托管运营
  • 音乐网站建设教程视频教程在国外做购物网站
  • 张槎网站开发做网站的html代码格式
  • 衡水网站建设设计网站域名骗子
  • 外网工业设计网站公众号 链接wordpress
  • 网站开发公司需要招聘哪些人银川做网站最好的公司
  • 南阳哪里做网站专门做游戏交易的网站
  • 网站上做销售网点怎么做工作邮箱认证提额
  • 中国海外旅游营销网站php论坛网站建设教程
  • 韶关网站推广长春财经学院录取分数线
  • 做网站工具做杂志的模板下载网站有哪些
  • 湖南网站推广电话电子商务网站软件平台
  • 公司注销的网站备案做网站都需要年服务费吗
  • 网站开发公司资质江西网站备案
  • 西宁做网站_君博相约编写软件的软件
  • 关于机场建设的网站网页制作与设计怎么设置圆角