摘要:
//转自:http://blog.csdn.net/snowy_smile/article/details/49668689 /* 算法介绍之cdq分治: 其实cdq分治的思想与应用都能被很简单地描述——它是用来解决各种区间段转移问题[x->y(xb一定有a>1; 3,solve(l,m); 4,传递[l,m]对[m+1,r]的贡献。 5,solve(m+1,r); 这样cdq分治就做完啦 *... 阅读全文
摘要:
//这个模板主串和模式串下标都是从0开始的 //next数组下标是从1开始的 char S[maxn],T[maxn]; int _next[maxn]; int slen,tlen; //求模式串的next数组 void GetNext(){ int j=0,k=-1; _next[0]=-1; while(j0&&S[i]!=T[j]){ j... 阅读全文