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

移动终端网站建设h5网站建设模板下载

移动终端网站建设,h5网站建设模板下载,贵阳德天信网站建设,建立免费空间网站有了上一篇博客,没有看上一篇博客的可以看看上一篇博客,我们对没有上司的舞会这道题会有更好的理解~ 所以关键的思路就是确定对于每一个节点我们应该维护什么内容才是最合适的,这个题目和上一篇博客的最后一道题目很相似,我们思考…

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

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

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

#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.yayakq.cn/news/499537/

相关文章:

  • 网站地图如何更新青岛正规网站设计公司
  • 西安网站设计方案做信息网站怎么赚钱
  • 高清网站建设的好处wordpress 虚拟商品插件
  • 网站开发后端做那些界面设计职业技能等级证书
  • 网站砍价活动怎么做科技绘画作品图片大全
  • 新都网站建设网站建设刂搜金手指下拉二五
  • 营销网站制作平台有哪些公司网站建设情况说明书
  • 为什么要找对做网站的公司武山县建设局网站
  • 如何建设自己的网站 知乎个人开发app去哪里接广告
  • 猎头做单的网站郑州专业制作网站多少钱
  • 网站实名制查询公司网站建设的视频教程
  • 自营购物网站建设优秀的vi设计手册
  • 黑龙江省中国建设银行网站首页个人类网站有哪些
  • 又名林州站长网hao123网址大全浏览器设为主页
  • 个人cms网站网络页面设计公司
  • 哪些大型网站用mysql网站建设的系统简介
  • 郑州专业网站建设价格网站的权限管理怎么做
  • 哈尔滨做网站巨耀公司重庆做网络优化公司电话
  • 湖南长信建设集团网站无锡信息网招聘
  • 奇信建设集团官方网站护理专业主要学什么
  • 银行网站 设计方案搜索引擎优化文献
  • 渭南免费做网站百度一下你就知道123
  • 网站引入视频播放wordpress全站链接
  • 通化网站建设单位网站集约化平台
  • 网站备案个人转企业做企业的网站
  • 成都网站建设类岗位兰州市建设工程安全质量监督站网站
  • 徐州专业做网站较好的公司游戏前端转网站开发
  • 网站建设仟首先金手指15网页设计素材制作
  • 建设制作外贸网站公司seo职业
  • 济南公积金网站网站建设app开发小程序开发