• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






suncongbo

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  线段树

1 2 下一页

 
Codeforces 997E Good Subsegments (线段树)
摘要:题目链接 https://codeforces.com/contest/997/problem/E 题解 经典题,鸽了 159 天终于看明白题解了。。 考虑一个区间是连续的等价于这个区间内的 $(\max \min) (r l)=0$,否则该值 $\gt 0$. 那么我们考虑从小到大枚举右端点 $r 阅读全文
posted @ 2020-04-07 16:27 suncongbo 阅读(247) 评论(0) 推荐(0)
Codeforces 1004F Sonya and Bitwise OR (线段树)
摘要:题目链接 https://codeforces.com/contest/1004/problem/F 题解 这种水题都不会做了怎么。。 考虑一个序列的前缀 $\text{or}$ 值只会变化 $O(\log W)$ 次,于是线段树维护每个区间的前缀和后缀 $\text{or}$ 值即可。 时间复杂度 阅读全文
posted @ 2020-04-03 20:42 suncongbo 阅读(183) 评论(0) 推荐(0)
Codeforces 671E Organizing a Race (贪心、线段树)
摘要:题目链接 https://codeforces.com/contest/671/problem/E 题解 完全不会做……基本是抄lk的代码 ruogu的题解: https://www.luogu.com.cn/blog/ruogu-pupil/cf671esoj809-tan-xin-er-fen- 阅读全文
posted @ 2020-01-17 11:33 suncongbo 阅读(304) 评论(0) 推荐(1)
UOJ #268 BZOJ 4732 [清华集训2016]数据交互 (树链剖分、线段树)
摘要:题目链接 (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=4732 (UOJ) http://uoj.ac/problem/268 题解 首先考虑,给定一条路径,如何计算与其相交的所有路径的权值和?显然一条路径和另一条路径相交,当且仅当 阅读全文
posted @ 2019-12-18 09:52 suncongbo 阅读(240) 评论(0) 推荐(0)
UOJ #164 [清华集训2015]V (线段树)
摘要:题目链接 http://uoj.ac/problem/164 题解 神仙线段树题。 首先赋值操作可以等价于减掉正无穷再加上$x$. 假设某个位置从前到后的操作序列是: $x_1,x_2,...,x_k$ 那么则有: 当前值就是该序列的最大后缀和,历史最大值就是该序列的最大子段和! 然后如果把最大子段 阅读全文
posted @ 2019-12-08 08:35 suncongbo 阅读(186) 评论(0) 推荐(0)
BZOJ 4388 [JOI2012春季合宿]Invitation (线段树、二叉堆、最小生成树)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4388 题解 模拟Prim算法? 原题所述的过程就是Prim算法求最大生成树的过程。于是我们可以知道起始点并没有影响。 那么就用数据结构模拟Prim算法吧。 首先离散化所有区间,每个区间只需 阅读全文
posted @ 2019-10-27 19:14 suncongbo 阅读(276) 评论(0) 推荐(0)
BZOJ 1920 Luogu P4217 [CTSC2010]产品销售 (模拟费用流、线段树)
摘要:题目链接 (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=1920 (luogu) https://www.luogu.org/problem/P4217 题解 模拟费用流。 首先可以建出下面这样的图: 对于每一天$i$建一个点,另新建 阅读全文
posted @ 2019-08-19 00:24 suncongbo 阅读(323) 评论(2) 推荐(0)
HDU 6155 Subsequence Count (DP、线性代数、线段树)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6155 题解 DP+线代好题。(考场上过多时间刚前两题,没怎么想这题……) 首先列出一个DP式: 设$dp[i][j]$表示到第$i$位最后一位是$j$有多少个本质不同的子序列(最后一位不一定取到第$i$ 阅读全文
posted @ 2019-08-16 20:23 suncongbo 阅读(200) 评论(0) 推荐(0)
BZOJ 5326 [JSOI2017]博弈 (模拟费用流、线段树)
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=5326 题解 终于成为第8个A掉这题的人……orz tzw神仙早我6小时 本以为这东西常数巨大,没想到跑得还挺快,bzoj上不到5s就过了。 神仙题。 首先第一步转化就相当神仙: 把数组按后 阅读全文
posted @ 2019-08-14 17:34 suncongbo 阅读(354) 评论(0) 推荐(0)
BZOJ 3836 Codeforces 280D k-Maximum Subsequence Sum (模拟费用流、线段树)
摘要:题目链接 (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=3836 (Codeforces) http://codeforces.com/contest/280/problem/D 题解 似乎是最广为人知的模拟费用流题目。 线段树维护D 阅读全文
posted @ 2019-08-12 18:48 suncongbo 阅读(160) 评论(0) 推荐(0)
HDU 6089 Rikka with Terrorist (线段树)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6089 题解 这波强行维护搞得我很懵逼。。。 扫描线,只考虑每个点能走到左上方(不包括正上方,但包括正左方)的哪些点,然后旋转四次坐标系处理 所有询问和操作点按照先$x$后$y$坐标的顺序排序,然后枚举每 阅读全文
posted @ 2019-08-06 13:01 suncongbo 阅读(211) 评论(0) 推荐(0)
UOJ #395 BZOJ 5417 Luogu P4770 [NOI2018]你的名字 (后缀自动机、线段树合并)
摘要:NOI2019考前做NOI2018题。。 题目链接: (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=5417 (luogu) https://www.luogu.org/problemnew/show/P4770 (uoj) http 阅读全文
posted @ 2019-07-17 14:38 suncongbo 阅读(180) 评论(0) 推荐(0)
BZOJ 4422 Cow Confinement (线段树、DP、扫描线、差分)
摘要:题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=4422 我真服了。。这题我能调一天半,最后还是对拍拍出来的。。。脑子还是有病啊 题解: 首先可以dp, 分情况讨论: 若下面右面都有栅栏则值为零,若仅下面有栅栏则dp值等于右面,若仅右面有 阅读全文
posted @ 2019-07-06 19:58 suncongbo 阅读(327) 评论(0) 推荐(0)
AtCoder AGC001F Wide Swap (线段树、拓扑排序)
摘要:题目链接: https://atcoder.jp/contests/agc001/tasks/agc001_f 题解: 先变成排列的逆,要求$1$的位置最小,其次$2$的位置最小,依次排下去(称之为逆字典序)。有一些条件,如果两数$x,y$的差小于$K$, 那么它们的相对位置不可变。 所以如果从必须 阅读全文
posted @ 2019-06-27 08:26 suncongbo 阅读(344) 评论(0) 推荐(0)
BZOJ 2402 陶陶的难题II (树链剖分、线段树、凸包、分数规划)
摘要:毒瘤,毒瘤,毒瘤…… $30000$这个数据范围,看上去就是要搞事的啊。。。 题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2402 题解: 首先化式子: 假设二分的答案为$mid$则$\frac{y_i+q_j}{x_i+p_j}\g 阅读全文
posted @ 2019-06-26 17:14 suncongbo 阅读(249) 评论(0) 推荐(0)
BZOJ 3218 UOJ #77 A+B Problem (主席树、最小割)
摘要:大名鼎鼎的A+B Problem, 主席树优化最小割…… 调题死活调不对,一怒之下改了一种写法交上去A了,但是改写法之后第4,5个点常数变大很多,于是喜提UOJ全站倒数第三 目前还不知道原来的写法为什么是错的,暂时先写一下A掉的那种写法的题解。 题目链接: (BZOJ) https://www.ly 阅读全文
posted @ 2019-01-26 22:57 suncongbo 阅读(213) 评论(0) 推荐(0)
BZOJ 1396 识别子串 (后缀自动机、线段树)
摘要:手动博客搬家: 本文发表于20181221 00:58:26, 原地址https://blog.csdn.net/suncongbo/article/details/85150962 嗯,以后博客内容就这样规定吧: 近期,以下三类题目做完之后必须写题解,其他的任意 数学、字符串、网络流 好了进入正题 阅读全文
posted @ 2019-01-23 20:35 suncongbo 阅读(247) 评论(0) 推荐(0)
HDU 2795 Billboard (线段树+贪心)
摘要:手动博客搬家:本文发表于20170822 21:30:17, 原地址 https://blog.csdn.net/suncongbo/article/details/77488127 URL: http://acm.hdu.edu.cn/showproblem.php?pid=2795题目大意:有一 阅读全文
posted @ 2018-12-26 22:48 suncongbo 阅读(147) 评论(0) 推荐(0)
Luogu P1198 BZOJ 1012 最大数 (线段树)
摘要:手动博客搬家: 本文发表于20170821 14:32:05, 原地址 https://blog.csdn.net/suncongbo/article/details/77449455 URL: (Luogu) https://www.luogu.org/problem/show?pid=1198, 阅读全文
posted @ 2018-12-26 22:43 suncongbo 阅读(178) 评论(0) 推荐(0)
【学习笔记】线段树的数组大小下限及证明
摘要:手动博客搬家: 本文发表于20170820 20:23:52, 原地址 https://blog.csdn.net/suncongbo/article/details/77432667 线段树是一种将一个区间分成若干个子区间的数据结构。它是一棵二叉树,且满足点i的子节点编号分别为2 i和2 i+1 阅读全文
posted @ 2018-12-26 22:38 suncongbo 阅读(442) 评论(0) 推荐(0)
 

1 2 下一页