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

阿里巴巴网站网络营销的影响旅游电子商务网站开发项目进度表

阿里巴巴网站网络营销的影响,旅游电子商务网站开发项目进度表,山西网站建站系统哪家好,如何对一个网站进行seo正题 题目链接:https://www.luogu.com.cn/problem/P5212 题目大意 开始一个字符串SSS#xff0c;有nnn次操作 在SSS末尾加入一个字符串询问一个串在SSS中出现了多少次 强制在线 解题思路 强制在线的话#xff0c;只有SAM\text{SAM}SAM能够支持动态插字符了#xff0c;但…正题 题目链接:https://www.luogu.com.cn/problem/P5212 题目大意 开始一个字符串SSS有nnn次操作 在SSS末尾加入一个字符串询问一个串在SSS中出现了多少次 强制在线 解题思路 强制在线的话只有SAM\text{SAM}SAM能够支持动态插字符了但是我们平时统计答案的时候要先做一次拓扑排序然后上传信息。 这里要动态维护parents\text{parents}parents树的话用LCT\text{LCT}LCT就好了就是链修改加单点查询然后因为根是指定的可以少写很多操作。 时间复杂度O((nS)log⁡∣S∣)O(\ (nS)\log |S|)O( (nS)log∣S∣) code #includecstdio #includecstring #includealgorithm #includestack using namespace std; const int N6e5*210; int n,cnt,len[N],fa[N],ch[N][26]; char st[N]; struct LCT{int t[N][2],lazy[N],w[N],fa[N];stackint s;bool Nroot(int x){return fa[x]((t[fa[x]][0]x)||(t[fa[x]][1]x));}bool Direct(int x){return t[fa[x]][1]x;}void Add(int x,int val){if(x)w[x]val,lazy[x]val;return;}void PushDown(int x){if(!lazy[x])return;if(t[x][0])Add(t[x][0],lazy[x]);if(t[x][1])Add(t[x][1],lazy[x]);lazy[x]0;return;}void Rotate(int x){int yfa[x],zfa[y];int xsDirect(x),ysDirect(y);int wt[x][xs^1];if(Nroot(y))t[z][ys]x;t[y][xs]w;t[x][xs^1]y;if(w)fa[w]y;fa[y]x;fa[x]z;return;}void Splay(int x){int yx;s.push(x);while(Nroot(y))yfa[y],s.push(y);while(!s.empty())PushDown(s.top()),s.pop();while(Nroot(x)){yfa[x];if(!Nroot(y))Rotate(x);else if(Direct(y)Direct(x))Rotate(y),Rotate(x);else Rotate(x),Rotate(x);}return;}void Access(int x){for(int y0;x;yx,xfa[x])Splay(x),t[x][1]y;return;}void Link(int x,int y)//x为单点y为树{fa[x]y;Access(y);Splay(y);Add(y,w[x]);return;}void Cut(int x)//将x切断为单点{Access(x);Splay(x);Add(t[x][0],-w[x]);fa[t[x][0]]0;t[x][0]0;return;} }T; void decode(char *s,int l,int mask) {for (int j0;jl;j) {mask(mask*131j)%l;swap(s[j],s[mask]);}return; } int insert(int c,int p){int npcnt;len[np]len[p]1;T.w[np];for(;p!ch[p][c];pfa[p])ch[p][c]np;if(!p)fa[np]1,T.Link(np,1);else{int qch[p][c];if(len[p]1len[q])fa[np]q,T.Link(np,q);else{int nqcnt;len[nq]len[p]1;memcpy(ch[nq],ch[q],sizeof(ch[nq]));fa[nq]fa[q];fa[np]fa[q]nq;T.Cut(q);T.Link(nq,fa[nq]);T.Link(np,nq);T.Link(q,nq);for(;pch[p][c]q;pfa[p])ch[p][c]nq;}}return np; } int main() {scanf(%d,n);scanf(%s,st);int lstrlen(st);int pcnt1;int mask0;for(int i0;il;i)pinsert(st[i]-A,p);while(n--){char op[5];scanf(%s %s,op,st);lstrlen(st);decode(st,l,mask);if(op[0]Q){int x1;for(int i0;il;i)if(!ch[x][st[i]-A]){x0;break;}else xch[x][st[i]-A];if(!x)puts(0);else{T.Splay(x);printf(%d\n,T.w[x]);mask^T.w[x];}}else{for(int i0;il;i)pinsert(st[i]-A,p);}}return 0; }
http://www.pierceye.com/news/895818/

相关文章:

  • 商标设计网页seo外包公司兴田德润官方地址
  • 网站开发人员岗位成功营销案例分享
  • 赤峰做网站的公司湘潭哪里做网站
  • 免费自助建站郑州官网seo费用
  • 称心的常州网站建设wordpress怎么用两个主题
  • 建设银行北京分行网站做视频网站用什么服务器配置
  • 网站备案流程实名认证医疗网站建设资讯
  • 一个做问卷调查的网站好wordpress七比2
  • 西双版纳网站制作公司临沂企业网站建站模板
  • 培训做网站国内适合个人做外贸的网站有哪些
  • 我想卖自己做的鞋子 上哪个网站好中信银行网站怎么做的怎么烂
  • 在线网站建设工程标准godaddy 上传网站
  • 营销型网站方案ppt模板手机建站平台微点
  • 网站信息备案管理系统电商网页精品欣赏网站
  • 推广公司让实名认证怎么办系统优化设置
  • 公司网站 正式上线如何创建一个软件
  • app备案查询网站上海缪斯设计公司地址
  • 旅游小网站怎样做精不做全组建网站 多少钱
  • 天津城乡住房建设厅网站网站建设观点
  • 电子商务网站建设的认识tk网站免费
  • html网页设计网站开发报告企业做的网站费入什么科目
  • 网站建设辶金手指排名十三郑州经济技术开发区教师招聘公告
  • 企业网站建设课程体会西安网站制作定制
  • 网站主题服务公司管理软件免费版
  • 网站建设主要职责六安网站建设
  • wordpress电影站主题一般做兼职在哪个网站
  • 可信网站友链怎么做网站建设行业标准
  • 济南营销网站制作公司哪家好口碑好的家装前十强
  • 公司网站开发费账务处理做图表的网站推荐
  • 网站如何做好用户体验wordpress 文章类