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

医院网站建设 中企动力wordpress 打开速度慢

医院网站建设 中企动力,wordpress 打开速度慢,厦门长实建设有限公司网站,做视频资源网站有哪些内容前置知识#xff1a;权值线段树#xff0c;动态开点。 引入 我们先来看一道题#xff1a; 永无乡包含 nnn 座岛#xff0c;给出每座岛的重要度的排名#xff0c;名次用 111 到 nnn 来表示。一开始有 mmm 条边连接#xff0c;接下来有 qqq 次操作。操作分两种#xff…前置知识权值线段树动态开点。 引入 我们先来看一道题 永无乡包含 nnn 座岛给出每座岛的重要度的排名名次用 111 到 nnn 来表示。一开始有 mmm 条边连接接下来有 qqq 次操作。操作分两种 B x y 表示在岛与岛之间修建一座新桥。Q x k 表示询问当前与岛连通的所有岛中第重要的是哪座岛。 第一眼看上去会发现权值线段树好像可以做但是他有加边条件这就使得普通的权值线段树做不了我们这时候就需要一个新的做法也就是线段树合并。 思路 线段树合并的一个重要前提就是你们根节点的区间是相同的。 我们合并两棵线段树其实就相当于将一棵线段树的信息附在另一棵线段树上面。 我们假设我们要合并线段树 AAA 和线段树 BBB 且把线段树 BBB 的信息附在线段树 AAA 上。 我们可以从根节点同时往下枚举分以下几种情况。 如果这个点线段树 AAA 和线段树 BBB 都有那么我们继续往下枚举。如果这个点线段树 BBB 有而线段树 AAA 没有我们就可以把线段树 AAA 中这个点的父亲的儿子设为这个点并且不在继续往下枚举。如果这个点线段树 AAA 有而线段树 BBB 没有我们就可以不再往下枚举。如果这个点线段树 AAA 和线段树 BBB 都没有我们也可以不用再往下枚举了。 到此我们线段树就合并完了。 代码 void merge(int x1, int x2, int l, int r) {//x1是线段树A现在枚举到的节点x2是线段树B现在枚举到的节点l、r实现再枚举到的区间。if (!x1 || !x2)//如果这个节点线段树A没有或者线段树B没有x1 x1 x2;//因为这两个点至少一个是0所以他们的和就是另外一个点。else {int mid (l r) / 2;merge(tree[x1].lson, tree[x2].lson, l, mid);merge(tree[x1].rson, tree[x2].rson, mid 1, r);updata(x1);//记得合并完后要更新这个节点} }例题 永无乡洛谷[USACO17JAN]Promotion Counting P洛谷
http://www.dnsts.com.cn/news/99546.html

相关文章:

  • 东台网站制作邹带芽在成武建设局网站
  • 鄂州第一网官方网站哪个网站做译员好
  • 做选择的网站首页网站评论列表模板
  • 广东省建设教育协会网站动易网站风格免费下载
  • 时尚网站设计案例南平网站seo
  • 盐城z做网站中立建设集团有限公司网站
  • 上海网站建设置作百度小说排行榜完本
  • 新网站建设网页制作三合一案例教程
  • 专业的商城网站开发如何选择网站开发公司
  • 彩票网站的建设网页设计遇到的问题及解决方案
  • 成都旅游酒店推荐郑州互联网seo
  • 潍坊网站建设哪家专业福建网络seo关键词优化教程
  • 嘉兴 企业网站 哪家网站如何做谷歌推广
  • 网站开发验收单微信网站开发 新闻
  • 做阀门网站电话号码宁波人流网
  • 成都网站建设顶呱呱酒泉网站建设有限公司
  • 手机端网站首页怎么做wordpress站群
  • 影视自助建站网页制作策划书
  • 网站做301跳转需解析做哪一类网站容易有排名
  • 东莞企业网站建设开发公司工程信息网站哪家做的较好
  • 佟年给韩商言做的网站网站做自己的超链接
  • 网站建站网站多少钱网页微信聊天电脑有记录吗
  • 怎么编辑网站源代码东莞网站建设模板报价
  • 长春网站建设技术支持网站优化软件破解版
  • 用什么网站推广浙江平安建设网站
  • 网站开发的历史wordpress主题手动安装
  • 辛集seo网站优化价格瘦身网站开发目的
  • 湖南网站建设公司 要上磐石网络无锡网站推广哪家好
  • 个人网站需求分析合肥网站建设方案案例
  • 站长之家ping检测写作网站推荐