摘要:
题目链接 一个知识点:给定 \(n\) 条线段 \([l_i,r_i]\) ,将所有 \(l_i\le l_j\le r_j\le r_i\) 的线段只保留 \([l_j,r_j]\) ,后按右端点递增排序,左端点也递增。 一个简单的问题模型 给定 \(m\) 个限制 \((l_i,r_i)\),要 阅读全文
摘要:
题目链接 考虑用并查集维护 每个位置右边第一个黑点的位置。 若每个点所在的并查集的根节点都是其右边第一个黑点的位置,因为黑点右边第一个黑点一定是自己且并查集的根节点均为黑点因此 \(\text{并查集个数} = \text{黑点个数}\) 。 每次从左往右合并区间即可。 复杂度分析: 每次访问的点数 阅读全文