/ Vijos / 讨论 / 选课 /

求解释:本地用stderr获得的数据测正确,交上去0分 ╮(╯_╰)╭

#include

#include

using namespace std;

int N, M, par, v[500], f[500][500];

struct Binary_Tree

{

    int l, r, last;

}Tree[500];

int dp(int u, int m)

{

    if (!u) return 0;

    if (f[m]) return f[m];

    f[m] = dp(Tree.r, m);

    for (int k = 0; k < m; ++k)

        f[m] = max(f[m], dp(Tree.l, k) + dp(Tree.r, m - k - 1) + v);

    return f[m];

}

int main()

{

    scanf("%d%d", &N, &M);

    for (int i = 1; i

0 条评论

目前还没有评论...

信息

ID
1180
难度
4
分类
动态规划 | 树形DP 点击显示
标签
(无)
递交数
3252
已通过
1357
通过率
42%
被复制
9
上传者