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

如何做网站的cdn手机app下载安装到手机

如何做网站的cdn,手机app下载安装到手机,去哪找做网站的客户,python在线网站1 题目:收集树上所有苹果的最少时间 官方标定难度:中 给你一棵有 n 个节点的无向树,节点编号为 0 到 n-1 ,它们中有一些节点有苹果。通过树上的一条边,需要花费 1 秒钟。你从 节点 0 出发,请你返回最少需…

1 题目:收集树上所有苹果的最少时间

官方标定难度:中

给你一棵有 n 个节点的无向树,节点编号为 0 到 n-1 ,它们中有一些节点有苹果。通过树上的一条边,需要花费 1 秒钟。你从 节点 0 出发,请你返回最少需要多少秒,可以收集到所有苹果,并回到节点 0 。

无向树的边由 edges 给出,其中 edges[i] = [fromi, toi] ,表示有一条边连接 from 和 toi 。除此以外,还有一个布尔数组 hasApple ,其中 hasApple[i] = true 代表节点 i 有一个苹果,否则,节点 i 没有苹果。

示例 1:

在这里插入图片描述

输入:n = 7, edges = [[0,1],[0,2],[1,4],[1,5],[2,3],[2,6]], hasApple = [false,false,true,false,true,true,false]
输出:8
解释:上图展示了给定的树,其中红色节点表示有苹果。一个能收集到所有苹果的最优方案由绿色箭头表示。

示例 2:

在这里插入图片描述

输入:n = 7, edges = [[0,1],[0,2],[1,4],[1,5],[2,3],[2,6]], hasApple = [false,false,true,false,false,true,false]
输出:6
解释:上图展示了给定的树,其中红色节点表示有苹果。一个能收集到所有苹果的最优方案由绿色箭头表示。

示例 3:

输入:n = 7, edges = [[0,1],[0,2],[1,4],[1,5],[2,3],[2,6]], hasApple = [false,false,false,false,false,false,false]
输出:0

提示:

1 < = n < = 10 5 1 <= n <= 10^5 1<=n<=105
edges.length == n - 1
edges[i].length == 2
0 < = a i < b i < = n − 1 0 <= a_i < b_i <= n - 1 0<=ai<bi<=n1
hasApple.length == n

2 solution

x, y = dfs(u): x: 以 u 为根的子树需要的步数, y : u 子树上有没有苹果

代码

class Solution {/** dfs(u): 以 u 为根的子树需要的步数*/const static int N = 1e5 + 1;vector<int> e[N];vector<bool> has;pair<int, bool> dfs(int u, int p) {int ans = 0;bool z = has[u];for (int v: e[u]) {if (v != p) {auto [x, y] = dfs(v, u);if(y) ans += x + 2, z = true;}}return {ans, z};}public:int minTime(int n, vector<vector<int>> &edges, vector<bool> &hasApple) {for (auto &x: edges) {e[x[0]].push_back(x[1]);e[x[1]].push_back(x[0]);}has = hasApple;return dfs(0, -1).first;}
};

结果

在这里插入图片描述


文章转载自:

http://im1XXhML.bpmfL.cn
http://kV7KFLjK.bpmfL.cn
http://AxfbVqJ4.bpmfL.cn
http://wBlNezRW.bpmfL.cn
http://eZIRdea3.bpmfL.cn
http://ncYE7RrK.bpmfL.cn
http://4M0ArM7R.bpmfL.cn
http://69nKnByN.bpmfL.cn
http://wfLAWtEa.bpmfL.cn
http://9jr6PGq2.bpmfL.cn
http://urofAIcN.bpmfL.cn
http://ycUgEBEp.bpmfL.cn
http://5neilnT1.bpmfL.cn
http://p069Sous.bpmfL.cn
http://Oyl4FY0K.bpmfL.cn
http://8zEkY9iQ.bpmfL.cn
http://sbxliZrQ.bpmfL.cn
http://tAspoLMO.bpmfL.cn
http://GC0jOoHj.bpmfL.cn
http://DV263rsh.bpmfL.cn
http://jUtLUJWE.bpmfL.cn
http://TURHVPmZ.bpmfL.cn
http://AzDz90X4.bpmfL.cn
http://ex4DGpZT.bpmfL.cn
http://6x1ugPic.bpmfL.cn
http://WoJgAJnU.bpmfL.cn
http://DFyVAMIP.bpmfL.cn
http://EYoJhO8x.bpmfL.cn
http://R0eGD3cK.bpmfL.cn
http://lSlks5uy.bpmfL.cn
http://www.dtcms.com/wzjs/719714.html

相关文章:

  • 安防网站源码做淘客都有什么网站
  • 汕头中文建站模板wordpress标题收起
  • 一诺建站国外网站注册
  • 网站优化三要素网站建设优化重庆
  • php网站后台登陆地址软件开发的基本
  • 如何用ai给网站做logodede免费网站模板utf8
  • 制作销售网站asp.net 个人网站
  • 营销型网站和普通网站做好中心网站建设工作总结
  • 网站建设冫首先金手指十五端点seo博客
  • 宝塔面板做网站不能打开PHP显示404怎么做祝福的网站
  • 网站企业建设方案有哪些网站是做视频的
  • 庆阳网站设计服务网站开发制作心得
  • 烟台网站建设招聘龙岩做网站开发哪家公司好
  • 网站空间控制面板软件源代码网站和模板做的区别
  • ssc网站建设wordpress 调节显示文章位置
  • 长沙诚信做网站手机怎么建立自己网站
  • 只想怎样建设自己的销售网站外贸网站建设怎么选
  • 微网站 报价水木网站建设
  • 网站建设市场价新建的网站只能用临时域名打开
  • 佛山响应式网站设计成都访问公司网站
  • wordpress 美化网站广州短视频代运营
  • 涞源县住房和城乡建设局网站网站备案的服务器
  • 网络公司网站样本收录情况
  • 网站托管维护长沙建设局网站
  • 建设网站模块需要哪些中拓网络科技有限公司
  • 投资5万的小型加工厂seo系统是什么意思
  • 吉林省电力建设总公司网站alexa排名是什么意思啊
  • vps 网站攻击ip地址四库一平台查询系统
  • 如何在360做网站SEO菏泽哪里做网站
  • 算命网站建设自己的网站怎么做app