博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A Secret hdu 6153
阅读量:5057 次
发布时间:2019-06-12

本文共 623 字,大约阅读时间需要 2 分钟。

KMP的一道水题,最初竟然傻逼的想用自动机怼,毫无疑问的T了,后来仔细想了一下,就是自动自单链的情况,就怼kmp,然后不知道发什么神经没有转过来弯,竟然没调出来,然后我就自己写了单链的fail指针,调了很久A了,但是浪费了很多时间,赛后想想,特么的就是个kmp,next数组跟fail指针就特么差一位而已,果然,套个板子就A了,要不然,今天又可以多出一题了,警示自己一下,不要那么菜啊~~~~

#include 
#include
#include
#include
#include
#include
using namespace std;const int maxn=1e6+10;const int mod=1e9+7;int Next[maxn],en[maxn];void kmp_pre(char x[],int m){ int i,j; j=Next[0]=-1; i=0; while(i
0;i--) en[Next[i]-1]+=en[i-1]; for(int i=0;i

 

转载于:https://www.cnblogs.com/MeowMeowMeow/p/7397684.html

你可能感兴趣的文章
PCB 帆软FineReport安装,布署,配置
查看>>
设计模式笔记20:解释器模式(Interpreter Pattern)
查看>>
css一般的表格样式
查看>>
Dijkstra算法+堆优化处理
查看>>
oracle中字段名与sql关键词重复的处理方法
查看>>
[svc]ssh生成key不交互
查看>>
docker:安装mysql
查看>>
Linux 的cp命令
查看>>
SQL语句
查看>>
ThinkPHP里面用原生SQL
查看>>
博客园批量发闪存,获取小星星
查看>>
【EXCEL】冻结窗口的设置
查看>>
Hey~
查看>>
2576
查看>>
2719
查看>>
css中一些常用技巧
查看>>
oracle cast (一)
查看>>
第20章—跨域访问(CORS)
查看>>
关于C#的DataGridView设置了DataSource后Rows无值问题
查看>>
是否需要有代码规范
查看>>