
树-----------------
ezoixx118
已经退役的OIer,随缘更新文化课的Idea
展开
-
【hdu5266】pog loves szh III (LCA+线段树)
题意:给一颗树,Q次询问L,L+1,L+2...R的LCA题目传送门以LCA为权建线段树,直接查询即可(我用树剖找LCA)代码:#include<iostream>#include<iomanip>#include<stack>#include<queue>#include<list>#include<...原创 2018-04-11 17:29:24 · 265 阅读 · 1 评论 -
洛谷【p2710】 数列 (splay)
一道复杂的二叉平衡树,因为有区间操作,所以用splay写,注意细节。题目传送门算是模板题吧翻转操作并不是将他暴力翻转,只是开一个bool变量标记。(debug函数请忽略。。。。。。。)#include<iostream>#include<iomanip>#include<stack>#include<queue>#incl...原创 2018-04-10 19:15:56 · 270 阅读 · 1 评论 -
【国集作业】【ARC082F】Sandglass【线段树】
线段树好题,然而我并没有想到线段树 小视野链接 洛谷链接题目大意有一个沙漏,共XXX克沙子,每一秒就有一克沙子从上方掉到下方(掉完为止)。在第R1,R2…RkR1,R2…RkR_1,R_2\ldots R_k秒沙漏会被翻过来(即上下方的沙子质量交换)(翻转不计时)。有QQQ组询问:每次给出(xi,ti)(xi,ti)\left( x_i,t_i\right),求初始上方有xixix_i...原创 2018-08-17 21:14:10 · 253 阅读 · 1 评论 -
【bzoj4011】【HNOI2015】落忆枫音【树形DP】
bzoj链接 小视野链接题目大意给出一个DAG,现在新加一条边(给出:x→yx→yx\rightarrow y),求以1为根生成的外向树的个数。(题目保证图中从1节点能到达所有节点,可能有自环)题解这种解法是大神zjr想出来的:。 首先算出每个点的入度degidegideg_i 如果没有环,答案就为∏ni=2degi∏i=2ndegi\prod_{i=2}^ndeg_i,因为...原创 2018-08-23 21:32:27 · 248 阅读 · 0 评论 -
【BZOJ4049】【Cerc2014】 Mountainous landscape 【凸包】【线段树】
是时候补补计算几何了。。 bzoj链接题目大意给你一条折线(顶点为p1,p2,…,pnp1,p2,…,pnp_1,p_2,\dots,p_n),求对于折线中每条线段向右延长与折线的第一个交点所在的线段(不能交于该线段的上端点)的编号(无解输出0)。题解用线段树维护当前区间lll至rrr的点的上凸壳。查询时在区间i+1,n−1i+1,n−1i+1,n-1寻找线段pi,pi+1pi,...原创 2018-08-28 20:57:07 · 295 阅读 · 0 评论 -
【国集作业】【AGC004F】Namori【思维】【树形DP】
一道神题。 小视野链接 洛谷链接题目大意给出一颗树或环套树,开始时树上的店全是白的,可以翻转相邻两个同颜色的点的颜色。问把点全部翻成黑色的最小步数(无解输出-1)。题解瞪了wzd大神的博客,终于懂了。先考虑树的情况我们先把树按深度的奇偶性黑白染色,这样题目就变成了树上有一堆黑点,初始互相间隔,每个黑点可以移动到白点处,使原本黑白两种点翻转。易得出若黑点数不等...原创 2018-08-21 20:58:58 · 323 阅读 · 0 评论 -
【hdu6091】Rikka with Match(【xsy2543】恐怖分子)【线段树】
题意n*m方格上有K个障碍点,Q次询问以一个点为顶点的矩形中不内含障碍点的有多少个题解以蓝圈为询问点的另一矩形顶点在下图范围(红圈为障碍点)于是把图分成(左上,右下,左下,右上)四块,对于每一块计算贡献可以把当前计算的边角位放在左下,按x扫描线,用线段树维护答案这里的线段树类似李超线段树,比较复杂,我不会用文字表述qwq,请看代码+画图理解时间O(n∗log2(n))O(n*log...原创 2019-08-05 20:48:07 · 255 阅读 · 0 评论