线段树文章列表


线段树

[luoguP2146] 软件包管理器(树链剖分)

传送门 看着很吓人,其实就是个树链剖分模板。 可支持操作: 1.将节点 x 到 根 的路径上的值都变成 1 2.将以节点 x 为根的子树的值都变成 0 1A爽~ ——代码 1 #include cma...,

[luoguP1970] 花匠(DP)

传送门 n 2 过不了惨啊 70分做法 f[i][0] 表示第 i 个作为高的,的最优解 f[i][0] 表示第 i 个作为低的,的最优解 (且第 i 个一定选) 那么 f[i+1][1]=max(f...,,,,

[luoguP1440] 求m区间内的最小值(单调队列 || 线段树)

传送门 这种水题没必要搞线段树了,单调队列就行...,

[luoguP2982][USACO10FEB]慢下来Slowing down(dfs序 + 线段树)

传送门 这个题显然可以用树链剖分做。 然而线段树也能做。 每个点都对它的子树有贡献,所以先求一边 dfs序,然后直接在 dfs序 中搞 线段树 就行。 ——代码 1 #include cstdio 2...,,,

分块来水题

luogu P3374 【模板】树状数组 1 在大牛分站交能过,主站卡常。 时间复杂度为 n√n ≈ 3.5 * 10 8 ,我都不知道怎么过的。。 ——代码 1 #include cmath 2 #...,,,

[luoguP3606] [USACO17JAN]Building a Tall Barn建谷仓(贪心 + 线段树)

传送门 把线段都读进来然后排序,先按右端点为第一关键字从小到大排序,后按左端点为第二关键字从小到大排序。 注意不能先按左端点后按右端点排序,否则会出现大包小的情况,如下: —————— ——— — 然...,

[luoguP3178] [HAOI2015]树上操作(dfs序 + 线段树 || 树链剖分)

传送门 树链剖分固然可以搞。 但还有另一种做法,可以看出,增加一个节点的权值会对以它为根的整棵子树都有影响,相当于给整棵子树增加一个值。 而给以某一节点 x 为根的子树增加一个权值也会影响当前子树,节...,,,

[luoguP1198][JSOI2008] 最大数(线段树 || 单调栈)

题目传送门 1.线段树 线段树可以搞。 不过慢的要死1300+ms 1 #include cstdio 2 #include iostream 3 4 using namespace std; 5 6...,

【模板】树链剖分

[ZJOI2008]树的统计 洛谷传送门 第一遍树链剖分,打的很难受。 其中拉闸了,检查真是费劲。 树链剖分是什么? 树链剖分,计算机术语,指一种对树进行划分的算法,它先通过轻重边剖分将树分为多条链,...,,

树状数组 && 线段树

树状数组 支持 单点修改 #include cstdiousing namespace std;int n, m;int a[500001], c[500001];int lowbit(int x)i...,,


共3页/22条 首页 上一页 1 2 3 下一页 末页


香港服务器 数据安全 数据库 美国服务器 云服务器 IT DDoS Linux Windows 虚拟化
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图