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

苏州建设网站免费网站制作软件平台

苏州建设网站,免费网站制作软件平台,如何做好外贸网络营销,怎么做外链到其他网站有了上一篇博客,没有看上一篇博客的可以看看上一篇博客,我们对没有上司的舞会这道题会有更好的理解~ 所以关键的思路就是确定对于每一个节点我们应该维护什么内容才是最合适的,这个题目和上一篇博客的最后一道题目很相似,我们思考…

有了上一篇博客,没有看上一篇博客的可以看看上一篇博客,我们对没有上司的舞会这道题会有更好的理解~

所以关键的思路就是确定对于每一个节点我们应该维护什么内容才是最合适的,这个题目和上一篇博客的最后一道题目很相似,我们思考后发现每个节点只有选和不选两种状态,有了这个想法

写起来就很轻松了,其实思考维护什么状态就是要看看我们设置啥样的状态才能计算出要求的值并且还要保证在求的过程中维护好题目要求的规则

#include<bits/stdc++.h>
using namespace std;
const int N = 2e5+10;
int e[N],ne[N],h[N],idx;
int n;
int ha[N];
int f1[N][2];
int f[N];void add(int a,int b){e[idx] = b,ne[idx] = h[a],h[a] = idx++;
}void dfs(int u,int father){f1[u][0] = 0,f1[u][1] = ha[u];for(int i=h[u];~i;i=ne[i]){int j = e[i];if(j==father)continue;dfs(j,u);f1[u][0] = f1[u][0] + max(f1[j][1],f1[j][0]);f1[u][1] = f1[u][1] + f1[j][0];}}int main()
{cin>>n;for(int i=1;i<=n;i++)cin>>ha[i];memset(h,-1,sizeof h);for(int i=1;i<n;i++){int a,b;cin>>a>>b;add(a,b),add(b,a);f[a] = b;}int root=1;while(f[root])root++;dfs(root,-1);cout<<max(f1[root][0],f1[root][1]);}

http://www.ds6.com.cn/news/63840.html

相关文章:

  • wordpress网站响应速度插件南宁seo排名外包
  • 苏州市住房城乡建设局网站首页软件开发培训机构
  • 什么网站做问卷好百度资源
  • 贵州萝岗seo整站优化seo营销推广多少钱
  • 网站推广与维护设计方案百度seo是什么
  • 重庆有几个区几个县北京seo业务员
  • 网上购物app有哪些谷歌seo网络公司
  • 网页设计网站设计哪个好视频外链在线生成
  • 怎么做自己的淘客网站推广产品的软文
  • 网站栏目变了怎么做跳转百度代理查询
  • wordpress心理教育网站关键词推广计划
  • 咸阳做网站的公司建立网站的基本流程
  • 怎么知道网站哪家公司做的西安seo网络优化公司
  • 类似云盘 网站开发seo商学院
  • 网站首页设计常见的6种布局方式百度软件优化排名
  • 怎么查看网页的源代码安卓优化大师下载安装
  • 网站黑名单网站注册步骤
  • 网站开发调试工具百度实时热搜榜
  • 政府门户网站功能描述东莞seo关键词排名优化排名
  • 如何设计的英文网站seo在线短视频发布页
  • 厦门 网站建设 网站开发 未来网络新闻头条 今天
  • 网站假备案举报最新舆情信息网
  • 免费申请网站 免备案广告推广怎么做
  • 邯郸做网站长春网站优化
  • 做网站平台赚钱吗全球中文网站排名
  • WordPress搭建在线电影seo工资待遇怎么样
  • 网站后台 用什么编写新东方考研班收费价格表
  • 昆明网站建设云集创网站seo优化分析
  • 找最新游戏做视频网站有哪些京津冀协同发展
  • 有做任务赚钱的网站有哪些windows优化大师的优点