题目名称 2198. [HZOI 2016] 搜城探宝
输入输出 hzoi_key.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 5
题目来源 Gravatar哒哒哒哒哒! 于2016-06-12加入
开放分组 全部用户
提交状态
分类标签
HZOI 动态规划 树形DP
分享题解
通过:63, 提交:93, 通过率:67.74%
GravatarYGOI_真神名曰驴蛋蛋 100 0.000 s 0.00 MiB C++
GravatarRespawn 100 0.000 s 0.00 MiB C++
GravatarAntiLeaf 100 0.000 s 0.00 MiB C++
GravatarHzoi_ 100 0.000 s 0.00 MiB C++
GravatarHzoi_chairman 100 0.000 s 0.00 MiB C++
GravatarSOBER GOOD BOY 100 0.000 s 0.00 MiB C++
GravatarHzoi_Queuer 100 0.000 s 0.00 MiB C++
GravatarAntiLeaf 100 0.000 s 0.00 MiB C++
Gravatarrvalue 100 0.000 s 0.00 MiB C++
GravatarAlbert S. Chang 100 0.000 s 0.00 MiB C++
关于 搜城探宝 的近10条评论(全部评论)
一眼没看见数据范围
GravatarMagic_Sheep
2016-09-12 11:24 6楼
.....
GravatarGo灬Fire
2016-06-13 16:42 5楼
考试的时候YY的n^4DP
Gravatarliu_runda
2016-06-13 11:20 4楼
你们这套题我们也考过。。。。。。orz
Gravatar神利·代目
2016-06-12 17:33 3楼
我屮艸芔茻
GravatarSky_miner
2016-06-12 16:34 2楼
抢个楼
GravatarHzoi_
2016-06-12 16:25 1楼

2198. [HZOI 2016] 搜城探宝

★★☆   输入文件:hzoi_key.in   输出文件:hzoi_key.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

zhclk已经坚信自己就是传说中的有缘人,于是,带着梦想,带着希冀,带着勇气,来到了神迹,寻找……


如下图,神迹的城堡是一个树形的结构,共有n间屋子。每间屋子都有一把锁,并且每间屋子最多可以到另外的两个屋子里(它是一棵二叉树)。在城堡的每个房间都存在着不同的宝藏。现在zhclk站在城堡的大门口(1号屋子门口)拥有k把万能钥匙,可以打开任意一把锁,但每把钥匙只能用一次,钥匙是拔不出来的。

问题哪有那么简单……Zhclk还有一个传送门,可以在任何时候带他去任何一间屋子,但传送门也只能

使用一次。

地图上画出了宝藏的分布,只有获得最大价值的宝藏zhclk的目的才能实现。 


【输入格式】


第一行:两个数n和k。为城堡的屋子总数和你拥有的万能钥匙数。

第二行到第n行:每行两个数x1和x2,为树上的n-1条边。(树保证以1为根节点)。

第n+1行:n个数,第i个数为房间i的宝藏价值vi


【输出格式】

一个数,为最大宝藏价值maxv。

【样例输入】


8 4

1 2

1 3

2 4

2 5

3 6

3 7

6 8

2 5 1 4 6 1 1 10


【样例输出】

27{用钥匙依次开1 2 4 5 号房间,再用传送门去8号房间,27=2+5+6+4+10}

【提示】


数据范围:

n<=20


【来源】

HZOI 2016