随笔分类 -  题解 / 数据结构 / 线段树

摘要:谨以此纪念这个废物逝去的一天。 别看它是一道黑题但是它不配。 首先它长得很像分数规划,直接二分答案,这样就把每条边的边权看成了 \(V(e)-\text{mid}\),然后你希望求经过边数在 \([L,U]\) 之间的最长路径,判断它是否 \(\ge 0\)。 考虑一个暴力 \(dp_{i,j}\) 阅读全文
posted @ 2024-11-06 16:45 Saltyfish6 阅读(37) 评论(0) 推荐(0)
摘要:随机赋权哈希,算是板子题? 主要是想记录随机赋权 \(\text{hash}\) 这个 \(\text{trick}\)。 显然,我们可以通过找到 \([l,r]\) 中的最小值 \(\text{min}\),从而确定,这连续的一段权值是 \([\text{min},\text{min}+r-l]\ 阅读全文
posted @ 2024-03-22 23:02 Saltyfish6 阅读(108) 评论(1) 推荐(1)
摘要:前言 虽然这个题老师布置在扫描线里面的,看上去也是转化成矩形去求解,但我的第一反应并不是扫描线,并想到了一个个人感觉比较妙的思路。 文章可能比较啰嗦,谅解。 思路 我们可以简化一下题意:用一个长为 \(h\) 宽为 \(w\) 的一个矩形去框一个坐标系里面的一些给出坐标的点,并且每一个点都有一个权值 阅读全文
posted @ 2024-03-21 15:14 Saltyfish6 阅读(47) 评论(0) 推荐(0)
摘要:首先,这个 \(2L\) 看着很烦,下文就定义为 \(L\)。 我们仔细观察这个题目,可以发现,如果 \(h_i\le h_{i-1}\),那么我们为了使其满足条件,就必须要让一下条件至少满足其一: \(L-h_i> h_{i-1}\) \(h_i> L-h_{i-1}\) 本质上就是要么满足 \( 阅读全文
posted @ 2024-03-19 21:53 Saltyfish6 阅读(79) 评论(0) 推荐(0)
摘要:真,顶级毒瘤题目,浪费我至少一天。 首先不难想到对于修改,有一个暴力序列线段树做法: 如果当前区间的最大值 \(\le x\),那么直接返回,无法进行修改。 如果当前区间的最小值 \(\ge x\),那么区间减,打上懒标记即可。 否则,就暴力修改左右儿子然后 \(\texttt{pushup}\)。 阅读全文
posted @ 2024-03-16 16:32 Saltyfish6 阅读(28) 评论(0) 推荐(1)

Document