Problem DescriptionAn abandoned country has n(n≤100000)villages which are numbered from 1 to n. Since abandoned for a long time, the roads need to be re-built. There are m(m≤1000000)roads to be re-built, the length of each road is wi(wi≤1000000). Guaran…
Description 有一棵点数为 N 的树,树边有边权。给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 。 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间…
引
对老师布置的题目稍微记录一下吧 也算对树形 D P DP DP 的巩固
T1 Ostap and Tree
题目传送门 由于有 距离 k 距离k 距离k 的限制,设计二维 d p dp dp
设计状态: f i , j : i 的子树内,离 i 最近的染色点与 i 距离为 j 且若 j <…
树
在学习树形dp之前我们先了解一下什么是树。树简单来说就是连通的无环图。
树的存储
保存边信息的树的模板如下:
a表示加边的起点,b表示加边的终点,c表示加边的权值
const int N 1e4 10;
int end[N], worth[N];
int next[N], head[N…
1008 - H.HEX-A-GONE Trails
题目大意
有两个玩家和一棵树,初始状态玩家一和玩家二分别在两个点 x , y x,\space y x, y,每次操作可以走一个与当前点有连边并且双方都没走到过的点,问最后是谁赢
解题思路
因为不能走走过的点,…
首先连通块,所以点分治肯定是
Trick1 钦定选根的连通块dp
对于钦定选根的连通块dp,有一种常见思路
先对原树求其dfn序,按dfn序倒序求解
具体的,对于当前点 i i i(注意这里都是指dfn序),我们…