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

成都网站排名优化开发哈尔滨最新信息

成都网站排名优化开发,哈尔滨最新信息,wordpress 错误:cookies因预料之外的输出被阻止.,北京优化排名技术2925. 在树上执行操作以后得到的最大分数 两次DFS class Solution { public:// 节点状态有两种,选和不选,// dp(u, fa, 0) 不选u 节点,其他节点都可以选,值为以u为根的子树的所有节点的和- 根节点的值。// dp(u, fa, 1) 选u节点&…

2925. 在树上执行操作以后得到的最大分数
两次DFS

class Solution {
public:// 节点状态有两种,选和不选,// dp(u, fa, 0) 不选u 节点,其他节点都可以选,值为以u为根的子树的所有节点的和- 根节点的值。// dp(u, fa, 1) 选u节点, 其他子几点不选。vector<vector<int>> g;int n;vector<long long> gsum;void dfs(int u, int fa, vector<int>& values) {for (auto v : g[u]) {if (v == fa) continue;dfs(v, u, values);gsum[u] += gsum[v];}gsum[u] += values[u];return;}vector<long long> dp0;vector<long long> dp1;void Dfs2(int u, int fa, vector<int>& values) {dp1[u] += values[u];for (auto v : g[u]) {if (v == fa) continue;Dfs2(v, u, values);if (g[v].size() == 1) { // 叶子节点dp1[u] += dp0[v];} else {dp1[u] += max(dp1[v], dp0[v]);}}}long long maximumScoreAfterOperations(vector<vector<int>>& edges, vector<int>& values) {n = edges.size() + 1;g.resize(n);for (auto edge : edges) {g[edge[0]].push_back(edge[1]);g[edge[1]].push_back(edge[0]);}gsum.resize(n, 0);dfs(0, -1, values);cout << endl;dp0.resize(n);for(int i = 0; i < n; i++) {dp0[i] = gsum[i] - values[i];}dp1.resize(n);Dfs2(0, -1, values);return max(dp0[0], dp1[0]);}
};

一次dfs

class Solution {
public:// 节点状态有两种,选和不选,// dp(u, fa, 0) 不选u 节点,其他节点都可以选,值为以u为根的子树的所有节点的和- 根节点的值。// dp(u, fa, 1) 选u节点, 其他子几点不选。vector<vector<int>> g;int n;vector<long long> dp0;vector<long long> dp1;void Dfs2(int u, int fa, vector<int>& values) {dp1[u] += values[u];for (auto v : g[u]) {if (v == fa) continue;Dfs2(v, u, values);dp0[u] += dp0[v] + values[v];if (g[v].size() == 1) { // 叶子节点, 注意叶子节点的size 为1,不是0dp1[u] += dp0[v];} else {dp1[u] += max(dp1[v], dp0[v]);}}}long long maximumScoreAfterOperations(vector<vector<int>>& edges, vector<int>& values) {n = edges.size() + 1;g.resize(n);for (auto edge : edges) {g[edge[0]].push_back(edge[1]);g[edge[1]].push_back(edge[0]);}dp0.resize(n);dp1.resize(n);Dfs2(0, -1, values);return max(dp0[0], dp1[0]);}
};
http://www.ritt.cn/news/4513.html

相关文章:

  • 免费网站建设软件百度商家入驻怎么做
  • 国外网站代做武汉seo软件
  • 惠州建设工程质量监督站网站安徽网站seo公司
  • 国外做彩票网站客服站长工具手机综合查询
  • 网站建设与运营及营销服务营销型网站建设的步骤流程是什么
  • 建设银行网站用户注册不了今日最新国际新闻头条
  • 网站建设行业资讯广州网络营销产品代理
  • 网页设计教程ui河北seo基础教程
  • 电视台网站如何做新闻报道互联网营销工具有哪些
  • 做网站有必要吗百度竞价推广开户
  • 卖磁铁的网站怎么做win10一键优化工具
  • 成都教育网站建设公司价格网上营销模式
  • 免费网站开发框架seo关键词外包公司
  • 学做视频t的网站windows优化大师官网
  • cms系统都有哪些郑州seo网络推广
  • 网站vip怎么做百度网页链接
  • 微信网站开发系统seo关键词排名优化联系方式
  • 山东苹果网站建设方案网站优化推广方案
  • 网页前端技术企业关键词优化专业公司
  • 上海建站正规电商培训学校排名
  • 网络销售模式 自建网站sem是什么意思
  • 西安网站建设昆奇百度收录查询代码
  • 网站建设门户网站自动秒收录工具
  • 网站建设公司特色电商运营seo
  • 中跃建设集团网站吗唐山百度搜索排名优化
  • 做服装批发的网站哪个比较好在线识别图片
  • 网站文件命名规则郑州百度推广代运营
  • wordpress后台好用优化排名 生客seo
  • 广告传媒公司网站博客营销
  • 做b2b网站赚钱百度中心