Acwing
文章平均质量分 70
ღCauchyོꦿ࿐
二十楼望去,目光所及皆是美景。探出二楼,所见之处满地狼藉。
展开
-
【网络分析】并查集/树上差分
最后对我们所构造出来的一堆树DP(只是遍历一下),把每个点的权值下放到子树中的所有节点中。我们所构造的图是若干棵树,编号为 1−n 的节点都是树的叶子节点。我们通过并查集合并连通块,保证同一个连通块内的点同属一个集合。这样进行 k 次有效合并操作后,就会产生 k 个新点。操作 2 :向某个点所在的连通块的所有点累加一个值。然后依次输出编号为 1−n 的节点的权值即可。操作 1 :把两个点所在的连通块合并起来。对于每一个合并操作,找到两个点所属的集合。个孤立点的图,每个点上的权值都是。原创 2023-03-27 16:56:43 · 362 阅读 · 0 评论 -
【AcWing周赛】 树中节点和
传送门文章目录题目描述输入格式输出格式思路代码题目描述输入格式第一行包含一个整数 n。第二行包含 n−1 个整数 p2,p3,…,pn,其中 pi 表示节点 i 的父节点编号。第三行包含 n 个整数 s1,s2,…,sn,注意,由于所有 h 值为偶数的节点的 s 值都是未知的,所以这些节点的 s 值并未直接给出,而是用 −1 来代替。输出格式一个整数,表示 ∑i=1nai{\sum_{i=1}^{n}a_i}∑i=1nai 的最小可能值。如果不存在任何满足已知信息的合理赋值方案,则输原创 2022-05-29 10:00:41 · 182 阅读 · 0 评论 -
4418. 选元素(动态规划)
4418. 选元素文章目录题面思路代码题面思路f[i][j]{f[i][j]}f[i][j]:表示在前 i{i}i 个数中选,且包含第 i{i}i 个数(即以第 i 个数结尾),一共选 j{j}j 个数的所有集合。集合属性: max{max}max状态转移:f[i][j]=max(f[i][j],f[t][j−1]+v){f[i][j] = max(f[i][j], f[t][j-1] + v)}f[i][j]=max(f[i][j],f[t][j−1]+v),(i−k<=t原创 2022-05-07 22:14:33 · 179 阅读 · 0 评论 -
4415. 点的赋值(二分图)
4415. 点的赋值文章目录题目输入输出数据范围样例题解题目输入输出数据范围样例输入样例:22 11 24 61 21 31 42 32 43 4输出样例:40题解边两端点相加为奇数,即奇偶性不同,可转化为《染色法判二分图》。满足二分图才有解每一个连通块之间满足乘法原理。对于单一连通块内,s1、s2{s1、s2}s1、s2表示两种颜色的数量,s1{s1}s1表示为奇数时,有 1、3{1、3}1、3两种情况,s2{s2}s2同样也可以表示为奇原创 2022-05-01 14:17:20 · 229 阅读 · 0 评论