随笔分类 -  线段树专题

摘要:dsu on tree 题目链接 点我跳转 题目大意 给定一棵包含 \(n\) 个节点的树,每个节点有个权值 \(a_i\) 求 \(\sum_{u=1}^n\sum_{v=1}^n\min(a_u,a_v)dis(u,v)\) 解题思路 对于节点 \(u\) 记权值小于 \(a_u\) 的节点有 阅读全文
posted @ 2021-07-01 12:07 GsjzTle 阅读(250) 评论(1) 推荐(2)
摘要:dsu on tree 题目链接 点我跳转 题目大意 给定一棵 \(n\) 个节点的树,根节点为 \(1\)。每个节点上有一个颜色 \(c_i\) \(m\) 次询问。 每次询问给出 \(u\) \(k\):询问在以 \(u\) 为根的子树中,出现次数 \(≥k\) 的颜色有多少种。 解题思路 可以 阅读全文
posted @ 2020-11-24 03:01 GsjzTle 阅读(268) 评论(0) 推荐(1)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6756 题目大意 给定 N 个带权点和 M 条边 , 其中第 i 个点的权值为 ai 有 Q 次操作 , 每次操作有以下两种类型 : ①、将第 u 个点的权值修改为 x ②、查询与第 u 个点的相邻点集的 阅读全文
posted @ 2020-07-25 04:22 GsjzTle 阅读(357) 评论(0) 推荐(2)
摘要:题目链接 https://ac.nowcoder.com/acm/contest/5667/H 题目大意 有 Q 次操作和一个集合 , 操作有以下类型 ①、向集合插入一个数 X ②、从集合中删除一个 X ③、给定一个 X ,问能否从集合中挑选两个数 Y , Z 使得 X , Y , Z 能构成三角形 阅读全文
posted @ 2020-07-20 15:47 GsjzTle 阅读(198) 评论(0) 推荐(0)
摘要:题目链接 https://codeforces.com/contest/213/problem/E 题目大意 给你一个 1 ~ N的排列 A 和一个 1 ~ M 的排列 B ( N <= M ) 问有多少个 d 可以使得排列 A 的每个数 + d 后为排列 B 的子序列 解题思路 权值线段树 + h 阅读全文
posted @ 2020-06-01 17:51 GsjzTle 阅读(202) 评论(0) 推荐(0)
摘要:题目链接 https://www.luogu.com.cn/problem/P2757 题目大意 给你一个 1 ~ N 的排列,问是否存在等差子序列 解题思路 权值线段树 + hash 首先要满足等差序列的条件为 a[ i ] + a[ k ] = 2 * a[ j ] ,其中 i < j < k 阅读全文
posted @ 2020-06-01 17:45 GsjzTle 阅读(255) 评论(0) 推荐(1)
摘要:题目链接 https://codeforces.com/contest/1249/problem/D2 题目大意 给你 N 条线段,每条线段覆盖的点为 [Li , Ri] ,如果某个点被超过 k 条线段覆盖,那么这个点为坏点, 问最少可以去掉哪些线段可以使得没有坏点 解题思路 线段树 + multi 阅读全文
posted @ 2020-06-01 17:21 GsjzTle 阅读(203) 评论(0) 推荐(0)
摘要:题面 : 题目链接 : http://acm.hdu.edu.cn/showproblem.php?pid=6638 题目大意 : 给你 N 个点的坐标(X , Y)和权值(W) , 要求你找出一个矩形使得矩形内的点的权值和最大 , 问这个最大权值和为多少 解题思路 : 套路题 一个矩形有上下左右四 阅读全文
posted @ 2020-05-19 11:13 GsjzTle 阅读(189) 评论(1) 推荐(0)
摘要:题面 题目链接 https://www.luogu.com.cn/problem/P4309 题目大意 给定一个序列,初始为空。 现在我们将1到N的数字插入到序列中,每次将一个数字插入到一个特定的位置。 每插入一个数字,我们都想知道此时最长上升子序列长度是多少? 解题思路 因为每次插入的数是按顺序从 阅读全文
posted @ 2020-05-05 16:45 GsjzTle 阅读(214) 评论(0) 推荐(0)
摘要:Constant Palindrome Sum 题目链接:https://codeforces.com/problemset/problem/1343/D 题意: 给你一个全是偶数的数组(每个数的值都不超过K) 现在每次你可以将任意 Ai 改变为[1 , K]的值 要求改变后的数组必须满足Ai + 阅读全文
posted @ 2020-04-25 04:55 GsjzTle 阅读(258) 评论(0) 推荐(0)
摘要:题目链接 https://codeforces.com/contest/961/problem/E 题意: 给你一个长度为 N 的数组 A 问 j < i && a[i] >= j && a[j] >= i 的 (i , j) 有多少对 分析: 权值线段树 其实这是道主席树裸题 , 但我想介绍一种权 阅读全文
posted @ 2020-04-07 19:41 GsjzTle 阅读(201) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-10-06 18:54 GsjzTle 阅读(218) 评论(0) 推荐(1)