hihoCoder 1055 刷油漆
来源:互联网 发布:明道办公软件登录 编辑:程序博客网 时间:2024/04/28 13:40
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;struct node{ int next,to;}tree[110];int n,m;int dp[110][110];int head[110];void dfs(int x){ int p = head[x]; int i,j; while(p){ dfs(tree[p].to); p = tree[p].next; } p = head[x]; while(p){ for(j = m; j > 1; j--){ for(i = 1; i < j; i++) dp[x][j] = max(dp[x][j], dp[x][j-i] + dp[tree[p].to][i]); } p = tree[p].next; }}int main(){ while(scanf("%d%d",&n,&m) != EOF){ memset(dp,0,sizeof(dp)); memset(head,0,sizeof(head)); int from,to; for(int i = 1; i <= n; i++) scanf("%d",&dp[i][1]); for(int i = 1; i < n; i++){ scanf("%d%d",&from,&to); tree[i].to = to; tree[i].next = head[from]; head[from] = i; } dfs(1); printf("%d\n",dp[1][m]); } return 0;}
0 0
- hihoCoder 1055 刷油漆
- hihocoder:#1055 : 刷油漆
- hihocoder#1055之刷油漆
- hihocoder 1055 刷油漆(树形DP+背包)
- hihocoder 1055 刷油漆(树形dp)
- hihocoder-1055 刷油漆(树形DP)
- hihocoder #1055 : 刷油漆(树形dp)
- hihocoder 1055 刷油漆 (树型dp)
- hihocoder 1055 : 刷油漆(树状dp)
- hihocoder - 第十二周 - 刷油漆
- hihocoder第十二周刷油漆
- HihoCoder第十二周:刷油漆
- hihocoder#1055 : 刷油漆 算法详解以及java源码实现
- hiho#1055 : 刷油漆
- #1055 : 刷油漆
- 刷油漆
- HIHO #1055 : 刷油漆(树形dp 入门)
- 格子刷油漆
- 韩式防风
- nyoj 九的余数
- Android开发----音乐播放器(扫描本地音乐)
- hdu-4970--Killing Monsters--数组的巧妙
- 编程之美:第二章 数字之魅 2.17数组循环移位
- hihoCoder 1055 刷油漆
- activity_main cannot be resolved or is not a field
- WCF 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
- java技术经理面试题
- APPCan 深入解析 switchBtn
- HTTP请求与数据下载
- Matlab-差值/拟合/回归分析
- 【练习题】28.字符串转换
- Box of Bricks