
倍增
ToRe.
这个作者很懒,什么都没留下…
展开
-
luogu 3379 最近公共祖先(树上倍增求LCA)
题目链接 思路 板子题,LCA有据我所知有暴力求法(过于暴力),树上倍增求法,tarjan(只能离线O(1)查询,不会) vector 存图,需要氧气优化才能过,可能我写丑了。 链式前向星存图,开氧气优化效果倒不是很明显。 代码 #include <bits/stdc++.h> using namespace std; vector<int> e[500005]; //i...原创 2019-04-24 21:23:40 · 290 阅读 · 0 评论 -
hihocoder 1384 Genius ACM(倍增+归并)
题目链接 题意 给你三个整数 n,m,kn,m,kn,m,k 表示一个 nnn 个元素的集合 aia_iai,分隔成最连续的若干段,求小段数,每段的校验值不超过k。 校验值计算公式,该段中选出若干对元素,每对元素(a,b)贡献为 (b−a)2(b-a)^2(b−a)2,校验值为该段最大贡献和。 思路 设四个数 a<b<c<da < b &a...原创 2019-04-03 16:51:39 · 172 阅读 · 0 评论