博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1947(树形dp)
阅读量:6196 次
发布时间:2019-06-21

本文共 712 字,大约阅读时间需要 2 分钟。

题意:一棵树上问你最少切掉几条边使得能分割出一个结点数正好为k的子树。

思路:dp[i][j]表示以i为根切掉j个结点最少要几条边。

dp[v][j] = min(dp[v][j], dp[v][j-k] + dp[x][k]);

代码如下:

1                         dp[v][j] = min(dp[v][j], dp[v][j-k] + dp[x][k]); 2                     } 3                 } 4             } 5         } 6     } 7     return vex[v]; 8 } 9 10 int main()11 {12 //    freopen("in.txt","r",stdin);13     //freopen("out.txt","w",stdout);14 15     int a, b;16     while(cin >> n >> m){17         init();18         for(int i=0; i
> a >> b;20 a--,b--;21 Map[a].PB(b);22 ind[b] ++;23 }24 int rt;25 for(int i=0; i
View Code

 

转载于:https://www.cnblogs.com/shu-xiaohao/p/3704557.html

你可能感兴趣的文章
spring boot shiro结合使用,资源资源加载不到问题(filterchain的问题 )
查看>>
七夜网络技术文章网
查看>>
Android中RadioGroup RadioButton CheckBox多选按钮实现方法以及监听方法
查看>>
NSIS脚本学习:使用 LogicLib.nsh 实现基本流程控制结构
查看>>
【Python模块】pymysql模块--MySQL服务器操作
查看>>
CentOS本地host修改配置IP域名之间解析
查看>>
20100919星期天最折磨人的一天。
查看>>
android个人记账软件(附上源码)
查看>>
自定义程序实现Android EditText只允许输入指定字符
查看>>
cocos2d类图
查看>>
我的友情链接
查看>>
自我介绍
查看>>
checkinstall .deb .rpm slackware
查看>>
2011.11.14 ixx 方案尝试
查看>>
关于.NET标准的信息
查看>>
PHP安装libevent后出现undefined symbol: php_sockets_le_socket in Unknown 的解决办法
查看>>
找到了一个rancher的平台
查看>>
RHEL6.4更改为CentOS源
查看>>
RHEL5查看gcc是否安装和如何安装gcc的方法
查看>>
mysql 查看数据大小语句
查看>>