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

衡水网站建设谷歌chrome浏览器

衡水网站建设,谷歌chrome浏览器,网页设计与制作工作,自己建设手机网站嗯,这道题是回文树的裸题。 简单讲一下回文树。 也可以看看这个回文树笔记(转自quack_quack) struct PAM {int a[MAXN][MAXC], l[MAXN], fa[MAXN], sz, last;/*a就是next数组,一个节点的next[C]节点非空,表示着存在一个回文串在当前节点表示…

嗯,这道题是回文树的裸题。
简单讲一下回文树。
也可以看看这个回文树笔记(转自quack_quack)

struct PAM {int a[MAXN][MAXC], l[MAXN], fa[MAXN], sz, last;/*a就是next数组,一个节点的next[C]节点非空,表示着存在一个回文串在当前节点表示的回文串两边加上各一个字符C。l表示长度len,在初始化的时候我们要建立两个节点,一个的长度为0,一个的长度为-1。分别表示长度为偶数的回文串和长度为奇数的回文串的fail串fa表示fail,即失配之后走的边,与sam、acautomation的fail差不多*/void init() {l[1] = -1;fa[0] = fa[1] = 1;sz = 1; last = 0;}void Insert(int c, int n) {int p = last;while(s[n-l[p]-1] != s[n]) p = fa[p];if(a[p][c]) { last = a[p][c]; return; }int q = fa[p], np = ++ sz;l[np] = l[p] + 2;while(s[n-l[q]-1] != s[n]) q = fa[q];fa[np] = a[q][c]; a[p][c] = np;last = np;}
} pam;

下边是这道题的代码:(有几个节点,就有几个回文串)

#include<cstdio>
#define MAXN 200005
#define MAXC 26
char s[MAXN];
struct PAM {int a[MAXN][MAXC], l[MAXN], fa[MAXN], sz, last;void init() {l[1] = -1;fa[0] = fa[1] = 1;sz = 1; last = 0;}void Insert(int c, int n) {int p = last;while(s[n-l[p]-1] != s[n]) p = fa[p];if(a[p][c]) { last = a[p][c]; return; }int q = fa[p], np = ++ sz;l[np] = l[p] + 2;while(s[n-l[q]-1] != s[n]) q = fa[q];fa[np] = a[q][c]; a[p][c] = np;last = np;}
} pam;
int main() {scanf("%s", s + 1);pam.init();for(int i = 1; s[i]; ++ i) {pam.Insert(s[i]-'a', i);printf("%d ", pam.sz-1);}return 0;
}

转载于:https://www.cnblogs.com/geng4512/p/5296876.html

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

相关文章:

  • 潍坊高新建设局网站网站设计方案模板
  • 茶企业网站建设模板摘抄一篇新闻
  • 蒙文网站建设的意义网站seo置顶
  • it公司做网站用什么软件seo免费工具
  • 东莞品牌网站建设报价企业文化的重要性
  • 开发做游戏的网站谷歌搜索入口手机版
  • 房屋租赁网站开发模版长沙seo霜天博客
  • 重庆有没有做网站的网络推广工具有哪些
  • 贵州公司网站建设比选公示2022最新小学生新闻
  • 太原建设设计公司网站企业建站公司热线电话
  • 网站优化排名易下拉用法网站建设黄页在线免费
  • 邢台网站建设哪家公司好邯郸seo优化公司
  • 网站建设怎么报价网站优化公司大家好
  • 做外贸的网站要多少钱线下推广方法及策略
  • 快速优化网站建设搜索引擎排名优化方案
  • 无法连接网站互联网营销师培训教程
  • 做衬衣的网站今日国际新闻头条15条
  • 如何在门户网站做推广方案福州关键词排名软件
  • 自己做套现要建网站吗临沂seo优化
  • 网站导航条用什么做北京效果好的网站推广
  • 成都装修网站建设seo企业推广案例
  • 建站工作室 网站建设工作室百度网址大全网站大全
  • app浏览器源码大全网站微商营销
  • win2003 wordpress景德镇seo
  • 网站建设公司与维护什么是软文营销
  • 寻找移动网站建设百度搜索引擎使用技巧
  • 深圳网站建设哪个公司号发帖推广哪个平台好
  • 会计是做什么的新手seo入门教程
  • 什么网站可以做会计题目广州seo网站推广平台
  • 盐城市建设局网站打不开网络营销以什么为中心
  • jQuery 最新语法大全详解(2025版)
  • 归雁思维:解锁自然规律与人类智慧的桥梁
  • dapp前端⾯试题
  • simple-mock-proxy,自动拾取后端接口数据,生成本地mock接口与数据
  • 可以组成网络的服务器 - 华为OD统一考试(JavaScript 题解)
  • 算法竞赛阶段二-数据结构(37)数据结构循环链表模拟实现