随笔分类 -  线段树

P5642 人造感情题解
该文被密码保护。
posted @ 2023-06-11 16:45 cool_tyl 阅读(0) 评论(0) 推荐(0)
CF1648D题解
摘要:记 \(s_{i,j}\) 表示第 \(i\) 行前 \(j\) 列的价值和(即前缀和)。 之前模拟赛遇到过类似的线段覆盖问题,考虑 \(dp\),设 \(f_i\) 表示从 \((1,1)\) 走到 \((2,i)\) 且所选线段的右端点恰好覆盖到 \(i\) 的最大收益。 将所有线段按右端点排序 阅读全文
posted @ 2022-11-14 19:43 cool_tyl 阅读(19) 评论(1) 推荐(1)
CF446C题解
摘要:看到序列操作,又是区间加,想到线段树。 但是维护斐波那契数列的和无法打标记,但发现对于一个区间,加上一个斐波那契数列后仍然满足递推公式 \(f_i=f_{i-2}+f_{i-1}\),只是递推起点 \(f_1,f_2\) 变了,这启发我们将这个数列里的数都和 \(f_1,f_2\) 取得联系,这样每 阅读全文
posted @ 2022-11-07 12:05 cool_tyl 阅读(1) 评论(0) 推荐(0)
CF768E题解
摘要:为了方便,如果 \(a_i=-1\),则将其赋值为 \(n+1\)。 不难从小的位置连向大的位置建图,对于 \(i\),如果 \(a_i\neq n+1\),则 \(i\) 向 \(a_i\) 连边,然后遍历 \(j\in[1,a_i)\),如果 \(j\) 未被标记,则 \(j\) 向 \(i\) 阅读全文
posted @ 2022-11-06 21:16 cool_tyl 阅读(2) 评论(0) 推荐(0)