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

漯河市网站建设_网站建设公司_模板建站_seo优化

网站参考页面设计,wordpress loginview,界面设计效果图排版,域名服务器在哪个国家题目链接 http://acm.hdu.edu.cn/showproblem.php?pid2222 题意#xff1a;给你一系列子串#xff0c;再给你一个主串问你主串一共有几个匹配子串 原来使用字典树写的但数据有点大TLE了#xff0c;然后就开始学习ac自动机了#xff0c;ac自动机就像是多串匹配的kmp原理也是… 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid2222 题意给你一系列子串再给你一个主串问你主串一共有几个匹配子串 原来使用字典树写的但数据有点大TLE了然后就开始学习ac自动机了ac自动机就像是多串匹配的kmp原理也是类似的。 这题可以练一下手写ac自动机模版。   #include iostream #include cstring #include cstdio #include queue using namespace std; const int M 5e5 50; int Next[M][26] , fail[M] , End[M] , root , L , cnt; char str[60] , sl[M * 2]; int newnode() {for(int i 0 ; i 26 ; i) {Next[L][i] -1;}End[L] 0;return L - 1; } void init() {L 0;root newnode(); } void build(char s[]) {int len strlen(s);int now root;for(int i 0 ; i len ; i) {int id s[i] - a;if(Next[now][id] -1) {Next[now][id] newnode();}now Next[now][id];}End[now]; } void get_fail() {queueintq;fail[root] root;for(int i 0 ; i 26 ; i) {if(Next[root][i] -1) {Next[root][i] root;}else {fail[Next[root][i]] root;q.push(Next[root][i]);}}while(!q.empty()) {int now q.front();q.pop();for(int i 0 ; i 26 ; i) {if(Next[now][i] -1) {Next[now][i] Next[fail[now]][i];}else {fail[Next[now][i]] Next[fail[now]][i];q.push(Next[now][i]);}}} } void match(char s[]) {int now root;int len strlen(s);for(int i 0 ; i len ; i) {int id s[i] - a;now Next[now][id];int temp now;while(temp ! root) {cnt End[temp];End[temp] 0;temp fail[temp];}} } int main() {int t;scanf(%d , t);while(t--) {int n;scanf(%d , n);init();for(int i 0 ; i n ; i) {scanf(%s , str);build(str);}get_fail();scanf(%s , sl);cnt 0;match(sl);printf(%d\n , cnt);}return 0; }转载于:https://www.cnblogs.com/TnT2333333/p/6080469.html
http://www.lebaoying.cn/news/26497.html

相关文章:

  • ps网站建设教程视频网页设计与制作字体设置
  • 高校网站一般采用什么网页布局企业培训课程设计
  • 网站页面设计效果图嘉陵 建设 摩托车官方网站
  • 网站建设后台怎么弄苏州做网站专业的公司
  • 台州免费做网站wordpress win2003
  • 域名交易网站建设dw建网站怎么做
  • 做一个网站的基本步骤太原自动seo
  • 做搬运的话哪个网站好网站建设案例的公司
  • 合肥网站设计建有没有公司做农副产品网站的
  • 让网站会员做产品标签确认怎么开公众号微信
  • DW做旅游网站毕业设计建网站买的是什么
  • 阿里云虚拟主机做淘客网站广东省消防建设工程申报网站
  • 网站最新一次改版时间什么意思柳城网站开发
  • 网站flsh怎么做做任务打字赚钱的网站
  • 网站建设写百度风云排行榜官网
  • 天津网络网站公司北京网站建设软件
  • 长沙官网网站推广优化网站备案号查询平台
  • 关于网站建设项目的投诉函公司做网站宣传怎么做
  • 弹性云主机做网站广告设计有创意的名字
  • 网站app制作教程淄博网上商城制作
  • 网站小logo设计建立网站看病的经济问题
  • 如何做网站拉动条软文推广的标准类型
  • 昌吉网站建设电话气动喷枪网站建设
  • 网站开发流程原理wordpress 替换编辑器
  • 河南企业网站建设价格最好的网站设计公
  • 网站建设硬件方案中国企业网站建设
  • 南宁网站建设q.479185700強wordpress 前台插件
  • 怎么看网站备案号南宁比优建站
  • 做任务兼职赚钱的网站有哪些网站中加入企业qq
  • 电子商务网站建设收益市场调研分析报告范文