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

做调查问卷能挣钱的网站品牌推广运营策划方案

做调查问卷能挣钱的网站,品牌推广运营策划方案,瑞昌网站建设,自己可以学做网站吗树链剖分这玩意儿还挺重要的,是解决静态树问题的一个很好的工具~ 这里主要介绍一下做题时经常遇到的两个操作: 1.在线求LCA int LCA(int x,int y){while(top[x]!top[y])if(dep[top[x]]>dep[top[y]]) xfa[top[x]];else yfa[top[y]];return dep[x]&l…

树链剖分这玩意儿还挺重要的,是解决静态树问题的一个很好的工具~

这里主要介绍一下做题时经常遇到的两个操作:

1.在线求LCA
int LCA(int x,int y){while(top[x]!=top[y])if(dep[top[x]]>dep[top[y]]) x=fa[top[x]];else y=fa[top[y]];return dep[x]<dep[y]?x:y;
}

这个非常重要!!!

在很多题目中,我们需要借助LCA 来解题

2.换根操作

换一个根就重新剖一次当然是不现实的

不妨就先以1号节点为根剖一下

树链修改值当然直接按照重链在线段树上改就好了

主要就是讨论以x为根的子树对于不同的根时的dfn序范围

那么设当前的根是root

①:x==root:范围当然就是全局

②:x不在1到root的链上,在其他的支叉上:root为根或是1为根没有影响,
按普通套路来,即范围是[dfn[x],dfn[x]+size[x]-1]

图中蓝色的标号就是根据轻重链剖分进行的树上节点再标号id,红色笔迹标出的每一条树链就是一条重链,可以根据这个图来感性理解一下x不在1到root链上时的范围为什么不变

③:x在1到root的链上:这就是要处理的重点了

上图中紫色圈出的节点即是当前root,绿色圈出的节点即是要查询的子树的根x,那么可以看出当前x在1到root的链上。思考现在x的子树,其实就是除去x往root方向的那个子树外,所有的节点

int query_son(int x){if(root==x) return st[1];if(LCA(x,root)==x){int ans=2147483647,from;for(int i=head[x];i!=-1;i=edge[i].nxt)if(LCA(edge[i].v,root)==edge[i].v){from=edge[i].v;break;}if(tid[from]>1) ans=min(ans,query(1,1,n,1,tid[from]-1));if(tid[from]+size[from]<=n) ans=min(ans,query(1,1,n,tid[from]+size[from],n));return ans;}return query(1,1,n,tid[x],tid[x]+size[x]-1);
}
http://www.ritt.cn/news/15628.html

相关文章:

  • 企业内部网站制作安卓优化大师手机版下载
  • 同江佳木斯网站设计网站优化关键词排名
  • 杭州seo关键词优化公司优化工作流程
  • 大连网站网页设计公司自己怎么做关键词优化
  • 网站制作公司网站建设如何宣传推广自己的产品
  • 做网站SEO用什么电脑方便seo都用在哪些网站
  • 网站有备案是正规的吗郑州网站推广优化公司
  • 虚拟仿真中心 网站建设百度新闻官网
  • 响应式环保网站百度推广seo自学
  • 厦门网站制作策划网络推广的优化服务
  • 厦门市做网站优化中国搜索引擎大全
  • adobeXD做网站店铺100个关键词
  • iis 添加网站百度公司招聘条件
  • 网站开发自我介绍代码营销策划公司取名大全
  • 做的网站里面显示乱码怎么解决方法百度如何精准搜索
  • 网站怎么做谷歌推广产品推广哪个平台好
  • 平面设计可以做网站?宁波免费seo排名优化
  • 上海外贸推广建站我赢网客服系统
  • 整站seo排名公司企业seo服务
  • 前端效果网站东莞网站提升排名
  • 宝安住房和建设局网站电话百度竞价网站
  • 国外做的比较好的购物网站哪里可以引流到精准客户呢
  • 延庆宜昌网站建设seo优化推广工程师
  • 网站设计 网站开发 西安seo关键词优化举例
  • 上海网站建设建议免费推广引流平台推荐
  • 专门做吃播的网站关键词排名优化怎么做
  • 成都网站开发公司哪家好长春seo网站排名
  • 9420高清在线观看免费大全seo建站
  • 网站建设如何处理病毒木马seo 优化技术难度大吗
  • 网站如何做快排网络热词2023流行语及解释