有一颗 n 节点的最多三叉的树,最多有 1000 个节点。 现在我要取其中的 m 个节点, m 不超过 100 想要的是取得所有点和与所有点相邻的点的和要最大 有点没有思路啊,求解。
1
WinterWu 2016-09-28 22:07:48 +08:00
1. 先把问题理顺了
2. 再把问题排版好 |
2
iEverX 2016-09-28 23:26:58 +08:00
wap 的算法题啊
|
3
iEverX 2016-09-28 23:27:38 +08:00
如果是,那么不是树,是图吧
|
4
masterjason OP @iEverX 就是树啊其实,说是说图
|
5
masterjason OP @WinterWu 我排版的时候打了回车的啊,不晓得怎么没了
|
6
iEverX 2016-09-28 23:32:25 +08:00
@masterjason 嗯, 又看了一遍,确实是树。。
|
7
masterjason OP @iEverX 有啥思路么。。。这个树状 dp 的话转移方程也太难写了
|
8
iEverX 2016-09-28 23:37:34 +08:00
@masterjason 没有,不过这是一个二叉树
|
9
masterjason OP @iEverX 为啥是二叉啊,最多三个门呢,你直接算有一个连到父节点了吗
|
10
iEverX 2016-09-28 23:49:05 +08:00
@masterjason 是啊,三叉的话就是 4 个门了
|
11
zhy0216 2016-09-29 05:49:14 +08:00
这 m 个节点要连接在一起的么?
|
12
masterjason OP @zhy0216 不用啊,就是你选了一个点和他相临的点也默认选中
|
13
masterjason OP @iEverX 早上起来又想了下还是没有思路,应该是用动规的吧
|
14
iEverX 2016-09-29 13:11:20 +08:00
@masterjason 用动态规划写了,开了个三维数组。记忆的话,只需要保留两层就行了
|
15
masterjason OP @iEverX ac 了么,第一题的那些小方块会重复的么
|
16
iEverX 2016-09-30 13:56:38 +08:00
@masterjason 没试。。第一题不是说只有这么多的小方块,每个用一次
|