masterjason
V2EX  ›  问与答

问一个不晓得该不该用树形 dp 的算法题

  •  
  •   masterjason · Sep 28, 2016 · 2752 views
    This topic created in 3539 days ago, the information mentioned may be changed or developed.

    有一颗 n 节点的最多三叉的树,最多有 1000 个节点。 现在我要取其中的 m 个节点, m 不超过 100 想要的是取得所有点和与所有点相邻的点的和要最大 有点没有思路啊,求解。

    Supplement 1  ·  Sep 28, 2016
    看了一下确实排版的不是特别好,这个题因为涉及到容斥所以 dp 还得带记忆,非常苦恼
    16 replies    2016-09-30 13:56:38 +08:00
    WinterWu
        1
    WinterWu  
       Sep 28, 2016
    1. 先把问题理顺了
    2. 再把问题排版好
    iEverX
        2
    iEverX  
       Sep 28, 2016
    wap 的算法题啊
    iEverX
        3
    iEverX  
       Sep 28, 2016
    如果是,那么不是树,是图吧
    masterjason
        4
    masterjason  
    OP
       Sep 28, 2016
    @iEverX 就是树啊其实,说是说图
    masterjason
        5
    masterjason  
    OP
       Sep 28, 2016
    @WinterWu 我排版的时候打了回车的啊,不晓得怎么没了
    iEverX
        6
    iEverX  
       Sep 28, 2016
    @masterjason 嗯, 又看了一遍,确实是树。。
    masterjason
        7
    masterjason  
    OP
       Sep 28, 2016
    @iEverX 有啥思路么。。。这个树状 dp 的话转移方程也太难写了
    iEverX
        8
    iEverX  
       Sep 28, 2016
    @masterjason 没有,不过这是一个二叉树
    masterjason
        9
    masterjason  
    OP
       Sep 28, 2016
    @iEverX 为啥是二叉啊,最多三个门呢,你直接算有一个连到父节点了吗
    iEverX
        10
    iEverX  
       Sep 28, 2016
    @masterjason 是啊,三叉的话就是 4 个门了
    zhy0216
        11
    zhy0216  
       Sep 29, 2016
    这 m 个节点要连接在一起的么?
    masterjason
        12
    masterjason  
    OP
       Sep 29, 2016 via iPhone
    @zhy0216 不用啊,就是你选了一个点和他相临的点也默认选中
    masterjason
        13
    masterjason  
    OP
       Sep 29, 2016
    @iEverX 早上起来又想了下还是没有思路,应该是用动规的吧
    iEverX
        14
    iEverX  
       Sep 29, 2016
    @masterjason 用动态规划写了,开了个三维数组。记忆的话,只需要保留两层就行了
    masterjason
        15
    masterjason  
    OP
       Sep 29, 2016
    @iEverX ac 了么,第一题的那些小方块会重复的么
    iEverX
        16
    iEverX  
       Sep 30, 2016
    @masterjason 没试。。第一题不是说只有这么多的小方块,每个用一次
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5530 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 07:51 · PVG 15:51 · LAX 00:51 · JFK 03:51
    ♥ Do have faith in what you're doing.