摘要:
前置知识点:虚树,dp。 题意 给定一个 \(n\) 个点 \(m\) 条边的无向简单联通图,满足 \(n - 1 \le m \le n + 10\)。求图的独立集个数,对 \(998244353\) 取模。 题解 首先,注意到 \(m \le n + 10\),也就是说非树边只有最多 \(11\ 阅读全文
前置知识点:虚树,dp。 题意 给定一个 \(n\) 个点 \(m\) 条边的无向简单联通图,满足 \(n - 1 \le m \le n + 10\)。求图的独立集个数,对 \(998244353\) 取模。 题解 首先,注意到 \(m \le n + 10\),也就是说非树边只有最多 \(11\ 阅读全文
posted @ 2024-01-31 20:49
CTHOOH
阅读(37)
评论(0)
推荐(0)
摘要:
前置知识:线段树合并,可持久化线段树,边分治,可能会用到一点点虚树。 P4565 边分树神题啊。。。 题意 给定两棵边有边权的树 \(T_1, T_2\),结点数都为 \(n\)。设 \(d_i(x)\) 表示第 \(i\) 棵树上 \(x\) 的带权深度, 求一组点对 \((x, y)\),使得 阅读全文
前置知识:线段树合并,可持久化线段树,边分治,可能会用到一点点虚树。 P4565 边分树神题啊。。。 题意 给定两棵边有边权的树 \(T_1, T_2\),结点数都为 \(n\)。设 \(d_i(x)\) 表示第 \(i\) 棵树上 \(x\) 的带权深度, 求一组点对 \((x, y)\),使得 阅读全文
posted @ 2024-01-31 19:35
CTHOOH
阅读(44)
评论(0)
推荐(0)

边分治神题。 前置知识:边分治,虚树。 题意 给定 $3$ 棵有边权的树,每棵树都含有 $n$ 个节点,令 $dis_i(x, y)$ 表示 $(x, y)$ 在第 $i$ 棵树上的距离。求一组 $(i, j)$,使得 $\sum\limits_{k = 1}^3 dis_k(i, j)$ 最大,为
动态 DP P4719 动态 DP 给定一棵 \(n\) (\(n \leqslant 10^5\)) 个点的树,点带点权。 有 \(m\) (\(m \leqslant 10^5\)) 次操作,每次操作给定 \(x,y\),表示修改点 \(x\) 的权值为 \(y\)。 你需要在每次操作之后求出这
神题啊!神题(赞叹) 题意 形式化题意: 给定一棵 \(n\) 个点的树,第 \(i\) 个点有点权 \(a_i\)。且每个点都有颜色,初始时颜色都为 \(1\),第 \(i\) 个点的颜色是 \(c_i\)。 你可以对一个点 \(x\) 进行一次操作: 计数有多少 \(v\),满足 \(v\) 在
又是一道妙题,加深了蒟蒻对 \(\text{LCT}\) 的理解。 题意 给定一棵 \(n\) 个节点的有根树,根节点为 \(1\)。最开始每个节点都有颜色,且颜色互不相同。 定义一条路径的权值为:路径上点的不同颜色数。 现在一共会有 \(m\) 组询问,每组询问有三种: 1 x 将 \(x\) 到
神题,神题啊!!(战术后仰) 题意 给定一棵 \(n\) 个节点的树,点有点权。有 \(m\) 个询问,每次询问规定某两个点选或不选,求最小点覆盖。 题解 概念 做题的第一步是:看懂题意。 点覆盖:在树上选择某些点,使得对于树上的每一条边,都满足两端点至少有一点被选。 最小点覆盖:即选择的点点权和最
传送门 题解 因为有这个操作:将序列 \(a\) 加上 \(\{n, n - 1, \cdots, 1\}\),考虑差分。 那么显然每次操作会将差分数组中的每个元素减去 \(1\),如果差分数组中有 \(0\),就会把 \(0\) 删除。 所以可以发现差分数组中剩下的一定是操作前的最大值。 由于操作
和队友一起打的 2023 年广东省大学生程序设计竞赛重现赛,写了 B, D, K,胡了一个 F。 D 题目大意 随着广东的建设与发展,越来越多人选择来到广东开始新生活。在一片新建的小区,有 \(n\) 个人要搬进 \(m\) 栋排成一行的房子,房子的编号从 \(1\) 到 \(m\)(含两端)。房子
浙公网安备 33010602011771号