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

医院网站php源码空中客车网站建设需求

医院网站php源码,空中客车网站建设需求,进入百度首页官网,找合作项目app平台Pty loves string 建立Border树后#xff0c;发现可以转化成两个子树中相同点的数量#xff0c;时间戳转化为连续的区间后相当于有两个数组#xff0c;每次给两个区间#xff0c;问区间相同点权的数目。 第一个数组作为区间#xff0c;第二个数组作为权值。将第一个数组建…Pty loves string 建立Border树后发现可以转化成两个子树中相同点的数量时间戳转化为连续的区间后相当于有两个数组每次给两个区间问区间相同点权的数目。 第一个数组作为区间第二个数组作为权值。将第一个数组建立主席树每次插入的是第一个区间位置的权值映射到第二个数组中的权值。然后就是区间查询。 #includebits/stdc.husing namespace std; const int N200010; char s[N]; int n,m; int ne1[N],ne2[N]; vectorint e1[N],e2[N]; int dfn1[N],dfn2[N],sz1[N],sz2[N],timestamp; int id[N]; struct node {int l,r,v; }tree[N*40]; int rt[N],cnt; void insert(int u,int o,int l,int r,int v) {tree[ucnt]tree[o];tree[u].v;if(lr) return;int midlr1;if(vmid)insert(tree[u].l,tree[o].l,l,mid,v);elseinsert(tree[u].r,tree[o].r,mid1,r,v); } int query(int u,int o,int l,int r,int L,int R) {if(LlrR) return tree[u].v-tree[o].v;int v0;int midlr1;if(Lmid) vquery(tree[u].l,tree[o].l,l,mid,L,R);if(R mid) vquery(tree[u].r,tree[o].r,mid1,r,L,R);return v; } void dfs1(int u) {sz1[u]1;dfn1[u]timestamp;id[timestamp]u;for(int v:e1[u]){dfs1(v);sz1[u]sz1[v];} } void dfs2(int u) {sz2[u]1;dfn2[u]timestamp;for(int v:e2[u]){dfs2(v);sz2[u]sz2[v];} } void init() {for(int i1;icnt;i) tree[i]{0,0,0};cnt0;for(int i0;in1;i) e1[i].clear(),e2[i].clear();ne1[1]0;for(int i2,j0;in;i){while(js[i]!s[j1]) jne1[j];if(s[i]s[j1]) j;ne1[i]j;}ne2[n]n1;for(int in-1,jn1;i;i--){while(jns[i]!s[j-1]) jne2[j];if(s[i]s[j-1]) j--;ne2[i]j;} } void build() {for(int i1;in;i) e1[ne1[i]].push_back(i),e2[ne2[i]].push_back(i);timestamp0;dfs1(0);timestamp0;dfs2(n1);for(int i1;in1;i) insert(rt[i],rt[i-1],1,n1,dfn2[id[i]1]); } int main() {int Tc;scanf(%d,Tc);while(Tc--){scanf(%d%d%s,n,m,s1);init();build();while(m--){int x,y;scanf(%d%d,x,y);if(xyn) {puts(0);continue;}yn-y1;printf(%d\n,query(rt[dfn1[x]sz1[x]-1],rt[dfn1[x]-1],1,n1,dfn2[y],dfn2[y]sz2[y]-1));}}return 0; }
http://www.pierceye.com/news/276943/

相关文章:

  • 广州建网站有哪些怎么做网站建设赚钱
  • led视频网站建设邯郸建设信息网站
  • 开发网站培训班网站详情页用cdr做可以吗
  • 相亲网站开发与设计报告广州网站维护
  • 门户网站 技术方案北京感染人数最新消息
  • 网站制作过程流程酷家乐在线设计官网
  • 六年级做网站的软件小程序开发文档微信小程序
  • 做网站要准备哪些汕头建站公司模板
  • 杭州多语言网站建设网站转app工具
  • 一流的网站建设wordpress 读者墙
  • php 视频播放网站开发php做直播类型的网站
  • 网站建设氺金手指排名11wordpress手机端菜单
  • 存储网站建设软件界面设计图
  • 微信 公司网站 怎么做WordPress安装在Windows
  • 商丘给企业做网站的公司已备案域名租用
  • .net商城网站模板下载网站开发怎么对接客户
  • php程序员网站开发域名企业备案对网站的好处
  • 沈阳市城乡建设网站wordpress全文
  • 冉冉科技网站建设网络教学平台网址
  • 深圳网站设计建设公司宁波易通建设网站
  • 许昌网站建设公司网站的空间和域名
  • 公司查询网站查询系统wordpress简书主题
  • 公司网站 钓鱼网站ui设计交付物都包含哪些
  • seo网站导航建设技巧精东影视传媒文化管理公司
  • 做白酒的网站怎么查网站建设是哪家公司
  • 网站域名密码免费网站推广产品
  • 网站建设一般要多少费用申请网站官网
  • 金融网站织梦模板二手车网站建设
  • 怎么自己写代码做网站做网站必须用域名吗
  • 重庆营销网站建设平台怎么添加wordpress模板