
树形DP
Park Corsa
吃早餐,多运动,不熬夜,常反思
展开
-
[JSOI2018]潜入行动
传送门 这道题是别人来问我的时候我xjb口胡的,结果写了1.5h才AC,wtcl 首先状态定义是显然的: dp[u][i][0/1][0/1]dp[u][i][0/1][0/1]dp[u][i][0/1][0/1]表示uuu的子树除自己都已经保证被监听,用了iii个监听器,当前节点是否安装监听器,是否被监听 很显然的有这么几个状态转移 dp[u][i][0][0]=∑dp[v][j][0][1]∗...原创 2019-11-07 09:51:23 · 337 阅读 · 0 评论 -
[FROM WOJ]#2104 叶子的颜色
#2104 叶子的颜色 题面 给一棵m个结点的无根树,你可以选择一个度数大于1的结点作为根,然后给一些结点(根、内部结点和叶子均可)着以黑色或白色。你的着色方案应该保证根结点到每个叶子的简单路径上都至少包含一个有色结点(哪怕是这个叶子本身)。 对于每个叶结点u,定义c[u]为从根结点到u的简单路径上最后一个有色结点的颜色。给出每个c[u]的值,设计着色方案,使得着色结点的个数尽量少。 输入 第一行...原创 2019-03-16 13:30:11 · 377 阅读 · 0 评论 -
[FROM WOJ]#2896 「HAOI2015」树上染色
#2896 「HAOI2015」树上染色 题面 有一棵点数为 N 的树,树边有边权。给你一个在 0∼N 之内的正整数K,你要在这棵树中选择 K 个点,将其染成黑色,并将其他的 N−K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。 问收益最大值是多少。 输入 第一行两个整数 N,K。 接下来 N−1 行每行三个正整数 fr,to,dis,表示该树中存在一条长...原创 2019-08-01 17:06:10 · 173 阅读 · 0 评论 -
[FROM WOJ]#4238 [Noi2013]快餐店
#4238 [Noi2013]快餐店 题面 小T打算在城市C开设一家外送快餐店。送餐到某一个地点的时间与外卖店到该地点之间最短路径长度是成正比的,小T希望快餐店的地址选在离最远的顾客距离最近的地方。 快餐店的顾客分布在城市C的N 个建筑中,这N 个建筑通过恰好N 条双向道路连接起来,不存在任何两条道路连接了相同的两个建筑。任意两个建筑之间至少存在一条由双向道路连接而成的路径。小T的快餐店可以开设在...原创 2019-08-01 20:41:15 · 182 阅读 · 0 评论 -
[FROM WOJ]#2040 山贼集团
#2040 山贼集团 SDOI2008 题面 某山贼集团在绿荫村拥有强大的势力,整个绿荫村由N个连通的小村落组成,并且保证对于每两个小村落有且仅有一条简单路径相连。小村落用阿拉伯数字编号为1,2,3,4,…,n,山贼集团的总部设在编号为1的小村落中。山贼集团除了老大坐镇总部以外,其他的P个部门希望在村落的其他地方建立分部。P个分部可以在同一个小村落中建设,也可以分别建设在不同的小村落中。每个分部到...原创 2019-08-01 20:54:08 · 244 阅读 · 1 评论