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

asp 企业网站管理系统跨境电商亚马逊

asp 企业网站管理系统,跨境电商亚马逊,酒店的内网评价和外网评价,设计机构网站题目是问把一棵树通过剪边、加边形成一个环的最小代价。 分成两步#xff0c;先把树剪成一些链#xff0c;再把链连接成一个环。 设一棵有n个节点的树#xff0c;剪掉X条边后#xff0c;形成L条链。 那么代价为XL。 n-1-XedgeNum(L条链) ① //原本有n-1条边#xff0c;剪掉… 题目是问把一棵树通过剪边、加边形成一个环的最小代价。 分成两步先把树剪成一些链再把链连接成一个环。 设一棵有n个节点的树剪掉X条边后形成L条链。 那么代价为XL。 n-1-XedgeNum(L条链) ① //原本有n-1条边剪掉X条还剩edgeNum(L条链)条 edgeNum(L条链)Ln ② //L条链的这些边L条边形成一个有n条边的环 由①、②得到LX1 则代价为 XL2*L-12*X1。 问题转化成了把一棵树剪成一些链最少能剪成几条链或者最少需要剪掉多少条边? 我觉得到了这一步问题就好解决了我是树形dp搞的求的是最少能剪成几条链。 dp[u][0]表示u节点是所在链的端点时以u节点为根节点的子树形成的最少的链数。 dp[u][1]表示u节点是所在链的中间的点时以u节点为根节点的子树形成的最少的链数。 然后就可以转移了。 1 #includecstdio2 #includecstring3 #includevector4 #pragma comment(linker, /STACK:102400000,102400000)5 using namespace std;6 const int N 1000005;7 const int inf N;8 9 vectorint G[N]; 10 int dp[N][2]; 11 12 inline int min(int a,int b) {return ab?a:b;} 13 14 void dfs(int u,int fa) 15 { 16 int sz G[u].size(); 17 int v,cld0,sum0,min1inf,min2inf,temp; 18 for(int i0;isz;i) 19 { 20 v G[u][i]; 21 if( v!fa ) 22 { 23 cld; 24 dfs(v,u); 25 temp min(dp[v][0],dp[v][1]); 26 sum temp; 27 temp dp[v][0] - temp; 28 if( tempmin1 ) {min2min1;min1temp;} 29 else if( tempmin2 ) min2temp; 30 } 31 } 32 if( !cld ) dp[u][0]1,dp[u][1]inf; 33 else if( 1cld ) dp[u][0]summin1,dp[u][1]inf; 34 else 35 { 36 dp[u][0] sum min1; 37 dp[u][1] sum min1 min2 - 1; 38 } 39 } 40 41 int main() 42 { 43 int T; 44 int n,u,v; 45 46 //freopen(4714.in,r,stdin); 47 //freopen(myout.txt,w,stdout); 48 scanf(%d,T); 49 while( T-- ) 50 { 51 scanf(%d,n); 52 for(int i1;in;i) G[i].clear(); 53 for(int i0;in-1;i) 54 { 55 scanf(%d%d,u,v); 56 G[u].push_back(v); 57 G[v].push_back(u); 58 } 59 dfs(1,0); 60 printf(%d\n,2*min(dp[1][0],dp[1][1])-1); 61 } 62 return 0; 63 } View Code     转载于:https://www.cnblogs.com/kiwi-bird/p/3310970.html
http://www.sadfv.cn/news/163498/

相关文章:

  • 如何对网站进行爬虫郑州网页制作
  • 科技网站制作案例7474网页游戏大全
  • 苏州网站建设布局网站运营经验分享ppt模板
  • 机构改革 住房与城乡建设厅网站自己建个网站怎么挣钱
  • 网站一定要公司吗图片压缩wordpress
  • 电影网页设计与制作教程seo在线推广
  • 网站开发公司招聘技术人员0元代理注册公司
  • 网站设计网站类型如何增加网站关键词库
  • iis7重启 网站阿里巴巴网站分类导航做全屏
  • 衡水网站设计哪家专业商标设计创意
  • 中国十大门户网站排行建设医院网站服务
  • 吉安建设网站网站设计制作培训
  • 视频网站cms系统wordpress主题模板 教育
  • 哈尔滨中小企业网站制作西安seo优化培训
  • 短视频素材下载网站泉州 网站建设
  • 模板做的网站 怎么提升排名知名的网站设计公司
  • 老版本网站开发工具在线玩的游戏网站
  • 网站开发和网页开发有什么区别网络管理系统的特点
  • 多伦网站建设吴中区做网站的公司
  • 怎样看网站的建设时间wordpress标题重复检测
  • 免费的网站软件下载dedecms 股票网站模板
  • 网页设计怎么创建站点网页设计要学所有软件吗
  • 生活中花钱请人做网站团员个人信息查询系统
  • 网站域名改版做网站配什么绿色好看些
  • 宁波网络建站模板wordpress手机版
  • wap网站推广方法wordpress 隐私设置
  • 可以建设一个网站北京网站开发教师招聘
  • 跨境电商在哪些网站上面做wordpress下载网站模板怎么用
  • 互联网站建设 天津极速在线网站
  • 网站建设工具最简洁的公司域名邮箱注册