数据结构题
文章平均质量分 75
数据结构
凌乱之风
ACM蒟蒻
展开
-
[Educational Codeforces Round 131 F] Points (计数 线段树)
Educational Codeforces Round 131 F原创 2022-07-13 16:29:00 · 172 阅读 · 0 评论 -
[AHOI2015] 航线规划 (离线 树链剖分)
题意 给定一个 nnn 个点 mmm 条边的图,有不超过 400004000040000 次的操作,每次操作有三个参数 op,u,vop, u, vop,u,v 若 op=0op =0op=0 ,表示删除点 u,vu,vu,v 之间的边 若 op=1op = 1op=1,表示询问 u,vu, vu,v 之间有多少关键边 关键边: u,vu, vu,v 联通,若删除该边 u,vu, vu,v 不连通,则为关键边 分析: 最朴素的想法是每次删完边之后 tarjan\text{tarjan}tarjan 缩点,再原创 2021-12-10 11:26:52 · 232 阅读 · 0 评论 -
[LNOI2014] LCA (离线差分 树链剖分)
题意 给定一颗 nnn 个节点并且根为 111 的树和 qqq 次询问,每次询问给定 l,r,zl,r,zl,r,z 求 ∑i=lrdep(lca(i,z))\sum_{i=l}^{r} \text{dep}(\text{lca}(i,z))i=l∑rdep(lca(i,z)) 对 201314201314201314 取模 dep(x)\text{dep}(x)dep(x) 表示点 xxx 的深度,lca(u,v)\text{lca}(u,v)lca(u,v) 表示 u,vu,vu,v 的最近公共祖先原创 2021-11-01 11:38:09 · 112 阅读 · 0 评论 -
[SDOI 2014] 旅行 (树链剖分 动态开点权值线段树)
题意 给定一棵 nnn 个节点的树,每个点都有一个宗教 cic_ici 和权值 wiw_iwi 有 mmm 次操作: 1.1.1. 将节点 xxx 的宗教 cxc_xcx 修改为 ccc 2.2.2. 将节点 xxx 的权值 wxw_xwx 修改为 www 3.3.3. 询问树上路径 uuu 到 vvv 宗教为 cuc_ucu 的权值和 (保证 cu=cvc_u=c_vcu=cv ) 4.4.4. 询问树上路径 uuu 到 vvv 宗教为 cuc_ucu 的最大权值 (保证 cu=cvc_u原创 2021-09-29 17:04:00 · 150 阅读 · 0 评论 -
[算法竞赛进阶指南] 雨天的尾巴 (线段树合并/树链剖分 权值线段树)
题意 给定一棵 nnn 个节点的树和 mmm 次操作,每次操作把 uuu 到 vvv 路径上的节点加上一个颜色,最后询问每个点最多颜色的编号(如果相同取编号最小) 1≤n,m≤105,1≤z≤1051 \le n,m \le 10^5,1\le z \le 10^51≤n,m≤105,1≤z≤105 分析: 每次操作修改树上的路径,可以用树链剖分维护一下,注意到 zzz 的范围是 10510^5105 ,所以我们不能在树上的每个节点上开一个桶记录颜色,所以可以用权值线段树的动态开点。不过这里有更优做法,因为原创 2021-09-28 09:11:02 · 246 阅读 · 0 评论