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

上海企业免费网站建设怎么在阿里巴巴做网站

上海企业免费网站建设,怎么在阿里巴巴做网站,佛山找人做网站,seo 网站关键词优化正题 题目链接:https://www.luogu.com.cn/problem/P4092 题目大意 nnn个点的树要求支持以下操作 给一个点打上标记求一个节点最近的打上了标记的祖先 解题思路 就是求深度最大的打上了标记的祖先#xff0c;先跑一遍dfsdfsdfs序#xff0c;然后对于修改操作就在线段树上整…正题 题目链接:https://www.luogu.com.cn/problem/P4092 题目大意 nnn个点的树要求支持以下操作 给一个点打上标记求一个节点最近的打上了标记的祖先 解题思路 就是求深度最大的打上了标记的祖先先跑一遍dfsdfsdfs序然后对于修改操作就在线段树上整个子树的区间打一个最大值。 这里为了方便线段树就只维护了答案节点的深度然后用倍增跑到那个节点。 时间复杂度:O(nlog⁡n):O(n\log n):O(nlogn) codecodecode #includecstdio #includecstring #includealgorithm using namespace std; const int N1e510; struct Tree_node{int l,r,w; }; struct Seq_Tree{Tree_node t[N*4];void Build(int x,int l,int r){t[x].ll;t[x].rr;if(lr) return;int mid(lr)/2;Build(x*2,l,mid);Build(x*21,mid1,r);}void Change(int x,int l,int r,int w){if(t[x].llt[x].rr){t[x].wmax(t[x].w,w);return;}int mid(t[x].lt[x].r)1;if(rmid) Change(x*2,l,r,w);else if(lmid) Change(x*21,l,r,w);else Change(x*2,l,mid,w),Change(x*21,mid1,r,w);return;}int Ask(int x,int pos){if(t[x].lt[x].r) return t[x].w;int mid(t[x].lt[x].r)1;if(posmid) return max(t[x].w,Ask(x*2,pos));else return max(t[x].w,Ask(x*21,pos));} }T; struct node{int to,next; }a[N]; int n,Q,tot,cnt,ls[N],dep[N]; int dfn[N],ed[N],f[N][18]; void addl(int x,int y) {a[tot].toy;a[tot].nextls[x];ls[x]tot; } void dfs(int x) {dfn[x]cnt;for(int ils[x];i;ia[i].next)dep[a[i].to]dep[x]1,dfs(a[i].to);ed[x]cnt; } int main() {scanf(%d%d,n,Q);for(int i1;in;i){int x,y;scanf(%d%d,x,y);addl(x,y);f[y][0]x;}dep[1]1;dfs(1);T.Build(1,1,n);T.Change(1,1,n,1);for(int j1;j18;j)for(int i1;in;i)f[i][j]f[f[i][j-1]][j-1];while(Q--){char op[3];int x;scanf(%s%d,op,x);if(op[0]C)T.Change(1,dfn[x],ed[x],dep[x]);else{int kT.Ask(1,dfn[x]);for(int j17;j0;j--)if(dep[f[x][j]]k)xf[x][j];printf(%d\n,x);}} }
http://www.huolong8.cn/news/176137/

相关文章:

  • 开发一个电商app需要多少钱长沙seo管理
  • 大连网站建设服务网站建设学什么语音
  • 做神马网站优化快速怎样健建设一个有利于优化的网站
  • 给公司建立网站不可以做到的是东莞做网站一年费用
  • 大连网站建设企业泉州网站建设案例
  • 做网站谈单网站用免费空间好不好
  • 网站建设电话销售技巧如何建设wap网站
  • 微网站开发用什么软件大连工业大学
  • 临西县建设网站济南网站建设大标网络
  • 免费建站模板手机网站优化指南
  • 佛山外贸网站建设机构wordpress段落开头空两格
  • 建设企业网站心得体会怎样重新安装wordpress
  • 微商可以做网站推广吗福州建网站哪家好
  • 网站信息化建设什么意思辽宁省品牌建设的建议
  • 手机建网站步骤大庆网站设计费用
  • 赣州市做网站专门做儿童的店铺网站
  • php网站案例北京朝阳区邮政编码
  • 合作建站协议网站建设中期目标
  • 影楼微网站建设方案安徽省六安市城乡建设厅网站
  • 网站首页效果图怎么做甘肃网络推广技巧
  • 高仿做的最好的网站网站分页符素材
  • 做公众号的网站模板下载软件技术方案
  • 阿里云企业网站建设网页源代码能修改吗
  • 企业网站建设的平台公司虚拟地址多少钱一年
  • 什么网站做美食最好最专业重庆卓光科技有限公司
  • 音乐网站排名做网站外包工作怎么样
  • 专业设计网址青岛网站开发河南网络科技网站建设
  • 网站 活动页面会员卡管理系统自己做
  • 网站整站出售网站建设毕业设计评价
  • 手机网站建设推荐乐云seo南宁网站制作系统