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

网站建设绵阳辉煌电商/949公社招聘信息

网站建设绵阳辉煌电商,949公社招聘信息,给女朋友做的网站内容,企业网站程序源码http://lightoj.com/volume_showproblem.php?problem1258 首先原串翻转过来的串必然是一个回文串,但是二者在中间可以“融合”,而KMP算法恰好可以求出最大融合长度。 所以看翻转过来的串能匹配多少原串即可,答案就是len(len-匹配个数)。 完…

http://lightoj.com/volume_showproblem.php?problem=1258


首先原串+翻转过来的串必然是一个回文串,但是二者在中间可以“融合”,而KMP算法恰好可以求出最大融合长度。

所以看翻转过来的串能匹配多少原串即可,答案就是len+(len-匹配个数)。


完整代码:

/*0.140s,7548KB*/#include<bits/stdc++.h>
using namespace std;
const int mx = 1000005;char t[mx], p[mx];
int f[mx], len;void getfail()
{f[0] = f[1] = 0;for (int i = 1; p[i]; ++i){int j = f[i];while (j && p[i] != p[j]) j = f[j];f[i + 1] = (p[i] == p[j] ? j + 1 : 0);}
}int find()
{getfail();int j = 0;for (int i = 0; t[i]; ++i){while (j && p[j] != t[i]) j = f[j];if (p[j] == t[i]) ++j;}return (len << 1) - j;
}int main()
{int tt;scanf("%d", &tt);getchar();for (int cas = 1; cas <= tt; ++cas){gets(t);len = strlen(t);reverse_copy(t, t + len, p);p[len] = 0;printf("Case %d: %d\n", cas, find());}return 0;
}

http://www.lbrq.cn/news/99919.html

相关文章:

  • 梧州做网站建设/苏州疫情最新消息
  • wordpress 全站 下载/网络营销方式对比分析
  • 微企免费网站建设/seo做关键词怎么收费的
  • ps做网站 字体多大/网站的推广方法
  • 家乡网站建设策划书模板/口碑营销策略
  • 视频剪辑找什么公司/免费seo网站诊断
  • wordpress多站用户/百度网盘客服电话
  • wordpress标签无法显示/seo营销推广多少钱
  • 音乐网站可以用什么语言做/免费b站推广网站2022
  • 专业做网站推广/站长工具使用
  • 产品推广方案范本3篇/太原seo顾问
  • 广告推广的好处/惠州百度关键词优化
  • 网站建设佰首选金手指六/百度搜索词热度查询
  • 个人专属logo设计/信息流优化师简历模板
  • wordpress keywords 用逗号 区分关键字/重庆seo全面优化
  • 四川省人民政府网站集约化建设/公关公司一般收费标准
  • 小型公司网站建设/广州番禺发布网
  • 有没有专门做衣服搭配的网站/注册百度推广账号
  • 网络销售怎么做才能有业务/蜘蛛seo超级外链工具
  • 外贸网站建设海外推广/外贸seo推广招聘
  • 网站制作常见的问题/口碑营销案例
  • 如何做区块链网站/百度精准营销获客平台
  • 做新媒体广告的网站/自己网站怎么推广
  • 做免费小说网站怎样赚钱/如何制作付费视频网站
  • 无锡公司网站制作/重庆关键词快速排名
  • 注册咨询公司/宁波seo排名优化培训
  • 北京建设工程信息网网站/爱站网站排行榜
  • 郑州做品牌网站的公司/黑河seo
  • 做淘宝这种网站/大数据营销专业
  • 动图在线制作网站/seo教程排名第一
  • .java->.class->java 虚拟机中运行
  • Java面试宝典:Redis底层原理(持久化+分布式锁)
  • yggjs_rlayout使用教程 v0.1.0
  • tail -f与less的区别
  • gsplat在windows本地部署
  • 整体设计 之定稿 “凝聚式中心点”原型 --整除:智能合约和DBMS的在表层挂接 能/所 依据的深层套接 之2