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

网站动画效果用什么程序做的/网络推广方案

网站动画效果用什么程序做的,网络推广方案,网站商品展示页怎么做的,义乌网站建设哪家好洛谷P2018 消息传递 树形DP dp[ u ] 表示 u 节点 已经被传到,然后将其字节点都传到所需要的最少时间 可知一个原则 一个树中的子树中如果同时开始传,那么最晚才能传到的,那他肯定最先开始传 因为本身需要的时间就大了,如果再晚一…


洛谷P2018 消息传递

树形DP
dp[ u ] 表示 u 节点 已经被传到,
然后将其字节点都传到所需要的最少时间

可知一个原则 一个树中的子树中如果同时开始传,那么最晚才能传到的,那他肯定最先开始传
因为本身需要的时间就大了,如果再晚一点开始,就要更晚才能结束了

也就是说从叶子向根传,将一个树中的子树 按照 他们直接传所需要的时间排序
优先传大的,再传小的

也就是一个点 只要负责好传到他们的儿子那些点就够了

 

 1 #include <cstdio>
 2 #include <cmath>
 3 #include <cstdlib>
 4 #include <cstring>
 5 #include <string>
 6 #include <algorithm>
 7 #include <iostream>
 8 #include <iomanip>
 9 #include <vector>
10 using namespace std ; 
11 
12 const int maxn = 1011,inf = 1e9 ; 
13 vector <int> f[maxn] ; 
14 int n,mi,x,sum ;
15 int dp[maxn],ans[maxn] ;  
16 
17 inline void dfs(int u,int fa) 
18 {
19     int cnt = 0,v ; 
20     int tmp[maxn] ;  
21     for(int i=0;i<f[ u ].size();i++) 
22     {
23         v = f[ u ][ i ] ; 
24         if(v!=fa) 
25         {
26             dfs(v,u) ; 
27             tmp[++cnt] = dp[ v ] ; 
28         }
29     }
30     sort(tmp+1,tmp+cnt+1) ; 
31     for(int i=1;i<=cnt;i++) 
32         dp[ u ] = max(dp[ u ],tmp[ i ] + cnt -i+1) ;   //  其中 cnt-i+1  表示的是 传给之前的儿子  
33                                                         //以及自身所需要的时间 
34 }
35 
36 int main() 
37 {
38     scanf("%d",&n) ; 
39     for(int i=2;i<=n;i++) 
40     {
41         scanf("%d",&x) ; 
42         f[x].push_back( i ) ; 
43         f[i].push_back( x ) ; 
44     }
45     mi = inf ; 
46     for(int i=1;i<=n;i++) 
47     {
48         for(int j=0;j<=n;j++) dp[ j ] = 0 ; 
49         dfs( i,-1 ) ; 
50         ans[ i ] = dp[ i ] ; 
51         mi = min(mi,ans[ i ]) ; 
52      }
53     printf("%d\n",mi+1) ; 
54     
55     
56     for(int i=1;i<=n;i++) 
57         if(ans[ i ]==mi) printf("%d ",i) ; 
58     return 0 ; 
59 }

 

转载于:https://www.cnblogs.com/third2333/p/7098684.html

http://www.lbrq.cn/news/1082341.html

相关文章:

  • 哪些网站做批发衣服好/石家庄seo网站管理
  • 做网站要会写什么/google关键词优化
  • 免费源码分享论坛/南京百度seo
  • 做中国供应商免费网站有作用吗/seo博客教程
  • 惠州网站建设推广/广州网站优化页面
  • 携程网站用js怎么做/北京软件培训机构前十名
  • 在线做家装设计的网站/网络营销seo培训
  • 厦门市app开发网站建设公司/可以推广赚钱的软件
  • 正定网站建设/自媒体平台注册
  • 海外营销平台有哪些/台州seo优化
  • 珠海网站友情链接/推广策略有哪些方法
  • 建筑工程网站搭建/网推平台
  • 网站关键词代码位置/克州seo整站排名
  • 品牌宣传网站建设/苏州百度搜索排名优化
  • 团购网站怎么做/西安网约车
  • 主要网站 开发语言/济南百度开户电话
  • 网站空间到期怎么办/百度搜索引擎下载
  • 泉州专业做网站公司/国内重大新闻十条
  • 方圆网站建设/产品关键词大全
  • 上海网站制作是什么/电商运营是做什么的
  • 移动网站 案例/2022百度seo优化工具
  • 哪个网站帮忙做户型方案/网站seo策划方案
  • 公司公众号怎么制作/seo优化入门教程
  • 西安网站制作开发公司哪家好/扬州seo
  • 帝国cms如何做网站/百度关键词排名批量查询
  • 教怎么做ppt的网站/app接入广告变现
  • 漯河网站建设网站建设/纯注册app拉新平台
  • 做网站需要机吗/国外网站加速
  • 网站建设人员要求/网站模板购买
  • 不用编程做网站/上海网站建设
  • 客户服务自动化:如何用CRM减少50%人工工单?
  • 02 基于sklearn的机械学习-KNN算法、模型选择与调优(交叉验证、朴素贝叶斯算法、拉普拉斯平滑)、决策树(信息增益、基尼指数)、随机森林
  • CSS 工作原理
  • Redis的持久化策略-AOF和RDB(详细图解)
  • CTF Misc入门篇
  • C++ AI流处理核心算法实战