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

无锡做网站哪个公司好口碑营销有哪些

无锡做网站哪个公司好,口碑营销有哪些,商标转让市场价,怎样做企业网站建设P2015 二叉苹果树 类似于带限制背包问题,但不知道也能做。 n , q n,q n,q 范围小,大胆设 dp 状态。设 f u , i \large f_{u,i} fu,i​ 表示 u u u 子树内保留 i i i 根树枝的最大苹果数,可得状态转移方程 f u , i f u , j f v , i − …

P2015 二叉苹果树
类似于带限制背包问题,但不知道也能做。
n , q n,q n,q 范围小,大胆设 dp 状态。设 f u , i \large f_{u,i} fu,i 表示 u u u 子树内保留 i i i 根树枝的最大苹果数,可得状态转移方程 f u , i = f u , j + f v , i − j − 1 + w \large f_{u,i}=f_{u,j}+f_{v,i-j-1}+w fu,i=fu,j+fv,ij1+w,其中 w w w 指连接 u , v u,v u,v 的树枝上的苹果数, i − j − 1 i-j-1 ij1 而非 i − j i-j ij 在于 u , v {u,v} u,v 这条边占了一根树枝。注意此时的 f u , j f_{u,j} fu,j 不能包含当前 v v v 所在的子树,原因很显然,同一个子树上的树枝不能被计算两次。

列完转移方程注意边界和外层循环。边界 f u . 0 = 0 f_{u.0}=0 fu.0=0,因为转移时 f u , i f_{u,i} fu,i 调用的 f u , j f_{u,j} fu,j 不能包含当前 v v v 所在的子树,所以应将 i i i 从大到小转移。

时间复杂度 O ( n q 2 ) O(nq^2) O(nq2)

在这里插入代码片#include<bits/stdc++.h>
using namespace std;
int n,q,p[105],f[105][105];
struct qh{int v,w,nt;
}E[205];
void add(int u,int v,int w){E[++p[0]]=(qh){v,w,p[u]};p[u]=p[0];return ;}
void dfs(int u,int fa){for(int i=p[u];i;i=E[i].nt){int v=E[i].v;if(v==fa) continue;dfs(v,u);for(int j=q;j>=1;j--) for(int k=0;k<=j-1;k++) f[u][j]=max(f[u][j],f[u][k]+f[v][j-k-1]+E[i].w);}return ;
}
int main(){scanf("%d%d",&n,&q);for(int i=1;i<n;i++){int u,v,w;scanf("%d%d%d",&u,&v,&w);add(u,v,w);add(v,u,w);}dfs(1,0);printf("%d",f[1][q]);return 0;
}
/*
start coding:18:47
finish debuging:19:03
*/

附上题目:

二叉苹果树

题目描述

有一棵苹果树,如果树枝有分叉,一定是分二叉(就是说没有只有一个儿子的结点)

这棵树共有 N N N 个结点(叶子点或者树枝分叉点),编号为 1 ∼ N 1 \sim N 1N,树根编号一定是 1 1 1

我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有 4 4 4 个树枝的树:

2   5\ / 3   4\ /1

现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。

给定需要保留的树枝数量,求出最多能留住多少苹果。

输入格式

第一行 2 2 2 个整数 N N N Q Q Q,分别表示表示树的结点数,和要保留的树枝数量。

接下来 N − 1 N-1 N1 行,每行 3 3 3 个整数,描述一根树枝的信息:前 2 2 2 个数是它连接的结点的编号,第 3 3 3 个数是这根树枝上苹果的数量。

输出格式

一个数,最多能留住的苹果的数量。

样例 #1

样例输入 #1

5 2
1 3 1
1 4 10
2 3 20
3 5 20

样例输出 #1

21

提示

1 ⩽ Q < N ⩽ 100 1 \leqslant Q < N \leqslant 100 1Q<N100,每根树枝上的苹果 ⩽ 3 × 1 0 4 \leqslant 3 \times 10^4 3×104

http://www.mmbaike.com/news/66906.html

相关文章:

  • 岳阳仲裁委员会网站建设新增网络推广运营公司
  • 网站和做游戏seo外链工具
  • 新能源汽车十大名牌重庆店铺整站优化
  • 青岛外贸网站建设哪家好群推广
  • 公司网站做地图地址网站内部优化有哪些内容
  • 商业网站建设的方法建站平台在线提交功能
  • 惠州网站建设 翻译6滨州网站建设
  • 做机械设计图纸找什么网站?网站建设关键词排名
  • 网站推广系统设计友情链接互换
  • 网站和公众号的区别seo学徒是做什么
  • 广州网站建设方案河南网站推广公司
  • wordpress设置新窗口打开链接入门seo技术教程
  • 做八闽最好的中学网站网站建设工作总结
  • 网站开发工程师的工作描述能翻到国外的浏览器
  • 诸城盟族网站建设八种营销模式
  • 免费做店招的网站精准获客
  • 做内贸的什么网站效果好seo优化教程自学网
  • 任丘网站建设公司四川聚顺成网络科技有限公司
  • 网站服务器租用价格一般多少钱?怎样建立一个网络销售平台
  • 平面设计的网站有哪些b站视频推广网站动漫
  • flash网站免费源码带后台百度安全中心
  • 国内免费推广网站企业网站制作方案
  • 微网站建设是什么附近的教育培训机构有哪些
  • 北京做网站公司 seo郑州seo线下培训
  • nas 建网站windows优化大师是系统软件吗
  • 趣php网站开发实战代码推广项目网站
  • 企业网站建设 建立作用鞍山seo优化
  • 网上挣钱正规渠道连云港seo优化公司
  • 服务周到的做网站网络软文推广平台
  • 如何在百度做网站洗发水营销推广软文800字