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

新北市网站建设_网站建设公司_跨域_seo优化

家具网站建设规划书,怎么创建个网站,上海响应式网站建设费用,娄底地seo所谓子序列自动机#xff0c;就是根据子序列建立的自动机。 #xff08;逃#xff09; 前言 小清新算法。 解析 和其他自动机类似的#xff0c;我们希望子序列自动机能且只能接受原串的所有子序列。 考虑一个问题#xff1a;给你一个串 T#xff0c;如何判断它是否是… 所谓子序列自动机就是根据子序列建立的自动机。 逃 前言 小清新算法。 解析 和其他自动机类似的我们希望子序列自动机能且只能接受原串的所有子序列。 考虑一个问题给你一个串 T如何判断它是否是原串 S 的子串 一个经典的贪心策略是设当前在 T 的匹配位置是 iS 的匹配位置是 j那么就找到 S 的位置 j 之后第一个 T[i1] 出现的位置 p然后令 ii1,jp直到T全部匹配或S失配为止。 把类似的思想迁移到子序列自动机上设 toi,jto_{i,j}toi,j​ 表示 i 之后 第一个 j 出现的位置匹配的时候不断跳 to 就行了to数组可以通过倒着扫一边求解。 字符集较小时直接暴力为 to 数组赋值即可字符集较大的时候考虑到 toito_itoi​ 和 toi1to_{i1}toi1​ 只有一位不同所以使用可持久化线段树即可复杂度可能要多一个 log。 代码 P5826 【模板】子序列自动机 #includebits/stdc.h using namespace std; #define ll long long #define ULL unsigned ll #define debug(...) fprintf(stderr,__VA_ARGS__) #define ok debug(OK\n) inline ll read() {ll x(0),f(1);char cgetchar();while(!isdigit(c)) {if(c-) f-1;cgetchar();}while(isdigit(c)) {x(x1)(x3)c-0;cgetchar();}return x*f; } const int N1e5100; const int mod998244353; const ll inf1e9;bool mem1;bool Flag0;int n,m,q;struct node{int ls,rs,w; }tr[N*20]; int rt[N],tot; inline int copy(int x){tr[tot]tr[x];return tot; } #define mid ((lr)1) void upd(int k,int l,int r,int p,int w){kcopy(k);if(lr){tr[k].ww;return;}if(pmid) upd(tr[k].ls,l,mid,p,w);else upd(tr[k].rs,mid1,r,p,w);//printf( k%d (%d %d) ls%d rs%d\n,k,l,r,tr[k].ls,tr[k].rs); } int ask(int k,int l,int r,int p){//printf( k%d (%d %d) ls%d rs%d\n,k,l,r,tr[k].ls,tr[k].rs);if(!k) return n1;if(lr) return tr[k].w;if(pmid) return ask(tr[k].ls,l,mid,p);else return ask(tr[k].rs,mid1,r,p); } int a[N];int main(){#ifndef ONLINE_JUDGEfreopen(a.in,r,stdin);freopen(a.out,w,stdout);#endifread();nread();qread();mread();tr[0].wn1;for(int i1;in;i) a[i]read();for(int in-1;i0;i--){//printf(i%d\n,i);rt[i]rt[i1];upd(rt[i],1,m,a[i1],i1);}for(int t1;tq;t){int lenread();for(int i1;ilen;i) a[i]read();int p0;for(int i1;ilenpn;i){pask(rt[p],1,m,a[i]);//printf( i%d a%d p%d\n,i,a[i],p);}if(pn) puts(Yes);else puts(No);}return 0; } /* */
http://www.lebaoying.cn/news/64568.html

相关文章:

  • 厦门网站建设 九来网站建设书模板
  • 集团公司网站建设策划沧州网络公司有哪些
  • 安装网站源码做徽章标牌的企业网站
  • 给自己家的公司做网站好做吗个人网站 后台管理
  • 建站方案书备案seo指的是
  • 房地产销售人员网站怎么做给wordpress添加字段
  • 基于php的网站建设思路方案提高网站的权重的最佳方法
  • 建微网站需要购买官网主机吗wordpress 搬家教程
  • 教育行业手机wap网站网站首页制作采用
  • 网站开发 h5 h4焦作建设企业网站公司
  • 崇明做网站公司wordpress标题字体改大
  • 网站 建设服务器网络推广方案xiala11
  • 大学学术建设专题网站wordpress产品展示主题
  • 网站建设概算静态手机网站基础
  • 网站怎样做移动端潍坊大型网站建设
  • 网站软件资源中山小型网站建设公司
  • 网站建设可以作为无形资产吗网站设计机构排名
  • wordpress 4.9 google常熟网站优化
  • 网络公司怎样推广网站魔客吧wordpress主题如何安装
  • 做个公司网站多少钱asp网站 攻击
  • 做网站的广告语学科专业网站建设
  • 唐山网站建设多少钱wordpress 后台没有菜单
  • 阿里巴巴网站建设基础服务济南做网站比较好的公司知道吗
  • 分栏式的网站有哪些如何做菠菜网站代理
  • 积分商城网站开发WordPress文字添加
  • dede网站首页优化企业网站模板
  • 网站首页代码在哪里wordpress 字段帅选
  • 永州做网站谷歌浏览器直接打开
  • 网页设计期末作业源码seo简单优化
  • 怎么给新网站做推广网站如何引入流量