当前位置: 首页 > wzjs >正文

wordpress baidu seo南宁seo外包靠谱吗

wordpress baidu seo,南宁seo外包靠谱吗,我的世界服务器网站怎么做,营销网站的方法目录 题目算法标签: 动态规划, 树上 d p dp dp, 树上背包问题, d f s dfs dfs, 记忆化搜索思路代码 题目 P2015 二叉苹果树 算法标签: 动态规划, 树上 d p dp dp, 树上背包问题, d f s dfs dfs, 记忆化搜索 思路 题目中表示的很明确, 给出了需要保留的树枝的数量, 可以理…

题目

P2015 二叉苹果树

算法标签: 动态规划, 树上 d p dp dp, 树上背包问题, d f s dfs dfs, 记忆化搜索

思路

题目中表示的很明确, 给出了需要保留的树枝的数量, 可以理解为背包的容量, 因此可以定义状态表示 f [ i ] [ j ] f[i][j] f[i][j]表示以 i i i为根节点的子树中, 保留的树枝数量不超过 j j j的所有方案中价值最大的方案, 对于当前根节点 i i i来说子节点的选择是有 2 k 2 ^ k 2k种的, k k k是子节点的数量

代码

#include <iostream>
#include <algorithm>
#include <cstring>using namespace std;const int N = 110, M = N << 1;int n, m;
int head[N], ed[M], ne[M], w[M], idx;
int f[N][M];void add(int u, int v, int val) {ed[idx] = v, ne[idx] = head[u], w[idx] = val, head[u] = idx++;
}void dfs(int u, int fa) {for (int i = head[u]; ~i; i = ne[i]) {int v = ed[i];if (v == fa) continue;dfs(v, u);for (int j = m; j >= 0; --j) {for (int k = 0; k < j; ++k) {f[u][j] = max(f[u][j], f[u][j - k - 1] + f[v][k] + w[i]);}}}
}int main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);memset(head, -1, sizeof head);cin >> n >> m;for (int i = 0; i < n - 1; ++i) {int u, v, w;cin >> u >> v >> w;add(u, v, w), add(v, u, w);}dfs(1, -1);int ans = f[1][m];cout << ans << "\n";return 0;
}
http://www.dtcms.com/wzjs/152879.html

相关文章:

  • 家政服务公司网站建设方案策划书新闻媒体发布平台
  • 南宁购物网站建设搜索引擎优化排名工具
  • 家教网站建设seo推广排名公司
  • 织梦怎么修改网站标题免费论坛建站系统
  • 外贸网站建设 公司价格seo优化技术是什么
  • 怎么做网站站内优化福州seo服务
  • 做网站电话好网站
  • ai网页设计教程seo流程
  • 政府门户网站建设思考app推广拉新
  • 网站域名续费多少钱十堰seo优化
  • 南京高新区建设规划局网站品牌推广专员
  • 想自己做个网站在哪里做自媒体发布软件app
  • 如何建设个人独立网站网站收录服务
  • 做翻译的网站上海百度seo网站优化
  • 合肥的网站建设营业推广促销方式有哪些
  • 网站优化图片链接怎么做百度下载app下载安装
  • 做网站上传的程序在哪里下载关键词竞价排名名词解释
  • 做劫持和攻击网站的手机不能视频吗海淀seo搜索优化多少钱
  • 连接wordpressseo如何优化一个网站
  • 济南济南网站建设公司刷关键词排名软件有用吗
  • 网站背景尺寸seo智能优化系统
  • 合肥网站建设哪里好网站可以自己做吗
  • 用jsp做的网站有哪些微信朋友圈广告在哪里做
  • 哪个网站做加盟网络营销课程论文
  • 安徽门户网站建设手机网站建设
  • 用wang域名做购物网站怎么样开封网站设计
  • 什么网站不能备案网站seo方案撰写
  • 黄页88网b2b网站大全营销软文的范文
  • 做推文网站除了秀米还要什么站长工具爱站
  • 织梦可以做导航网站seo黑帽优化