数据结构-LCT
Dream_Lolita
退役OIer,转战ACM
展开
-
【LCT-复杂度分析】BZOJ5212 NOI2018历史
【题目】原题地址简化题意:一棵LCT,每个节点有一个access次数aia_iai,你可以任意安排access的顺序,使得轻重边切换次数最多。要求支持给aia_iai加一个正整数。【解题思路】可以发现每个城市的贡献是独立的,那么分开考虑。观察得出在一个城市uuu发生一次新的宣战事件的条件:首先,显然只有uuu的子树中的节点的崛起可能引起uuu处产生宣战,因此只考虑这个子树中的节点。...原创 2018-09-19 21:45:17 · 342 阅读 · 0 评论 -
【LCT】CF603E Pastoral Oddities
【题目】添加链接描述一幅nnn个点的图,动态加入mmm条边,每次加边后你需要找到一个最大边权最小的边集使得每个点的度数都是奇数,求这个最大边权。n≤105,m≤3×105n\leq 10^5,m\leq 3\times 105n≤105,m≤3×105【解题思路】我们可以发现一些性质:如果使得图中每个点度数都为奇数,那么每个连通块中的点个数一定为偶数。这个我们可以考虑一棵生成树,那么根...原创 2019-04-17 21:38:47 · 266 阅读 · 0 评论 -
【TOP-TREE】BZOJ3153 Sone1
【前言】被拉过来做这个题,但是我根本不会。最后强行写了写不过啊,半抄半改过了。有一些不错的收获,比如重载运算符的各种细节吧,还有一些实现上的细节,标记细节。浪费了一些时间。【题目】lydsy给定一棵nnn个点的带点权树,QQQ次操作,支持:换根,链/子树权值修改,链/子树权值加,链/子树查询min,max,sum\text{min,max,sum}min,max,sum,换父亲。n...原创 2019-04-08 20:36:21 · 706 阅读 · 0 评论 -
【CF套题】Codeforces Round #539 (Div. 1) (Round1109)
【前言】数据结构写得很爽啊。【题目】原题地址A.Sasha and a Bit of Relax给定一个数列aia_iai,问有多少个长度为偶数的区间满足前一半数和后一半数字异或和相等。n≤3×105,ai≤220n\leq 3\times 10^5,a_i\leq 2^{20}n≤3×105,ai≤220【解题思路】卡了一会woc设sis_isi表示前缀异或和,假设一个区...原创 2019-04-01 22:07:38 · 417 阅读 · 0 评论 -
【CF套题】Codeforces Round #545 (Div. 1) (Round1137)
【前言】本来两周前就差不多写完的,然后去了趟集训就咕掉了。【题目】原题地址A.Skyscrapers给定一个n×mn\times mn×m的矩阵aaa,每个位置有一个数字ai,ja_{i,j}ai,j。现在对第iii行和第jjj列单独考虑,将数字进行正整数离散化,使得行列分别满足相对大小关系。对于每个(i,j)(i,j)(i,j)问使用的数字最大值最小是多少。n,m≤1000n,m\...原创 2019-03-29 22:23:55 · 350 阅读 · 0 评论 -
【LCT+SAM+线段树】LOJ6041 事情的相似度
【题目】原题地址给定一个010101串sss,定义pi=s[1…i]p_i=s[1\dots i]pi=s[1…i]。多组询问l,rl,rl,r表示询问l≤i&lt;j≤rl\leq i&lt;j\leq rl≤i<j≤r,lcs(pi,pj)lcs(p_i,p_j)lcs(pi,pj)的最大值。【解题思路】在SAM\text{SAM}SAM上,两个节点的LC...原创 2019-01-24 20:18:14 · 462 阅读 · 0 评论 -
【LCT】LGP2173 [ZJOI2012] 网络
【题目】LG给定一幅nnn个点mmm条边有点权,边有颜色的无向图。有QQQ个操作支持:修改点权改变边的颜色询问仅看某种颜色时两点间最大点权。若一次222操作使得某种颜色的连通块不为森林,或没有这条边,则忽略此操作并输出相应的错误信息。n≤104,m,Q≤105n\leq 10^4,m,Q\leq 10^5n≤104,m,Q≤105,颜色数≤10\leq 10≤10【解题思路】...原创 2019-05-01 15:05:59 · 197 阅读 · 0 评论