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

温州网站建设模板下载免费看广告赚钱

温州网站建设模板下载免费,看广告赚钱,制作网站要钱吗,前端机构培训2477. 到达首都的最少油耗 给你一棵 n 个节点的树(一个无向、连通、无环图),每个节点表示一个城市,编号从 0 到 n - 1 ,且恰好有 n - 1 条路。0 是首都。给你一个二维整数数组 roads ,其中 roads[i] [ai,…

2477. 到达首都的最少油耗

给你一棵 n 个节点的树(一个无向、连通、无环图),每个节点表示一个城市,编号从 0 到 n - 1 ,且恰好有 n - 1 条路。0 是首都。给你一个二维整数数组 roads ,其中 roads[i] = [ai, bi] ,表示城市 ai 和 bi 之间有一条 双向路 。

每个城市里有一个代表,他们都要去首都参加一个会议。

每座城市里有一辆车。给你一个整数 seats 表示每辆车里面座位的数目。

城市里的代表可以选择乘坐所在城市的车,或者乘坐其他城市的车。相邻城市之间一辆车的油耗是一升汽油。

请你返回到达首都最少需要多少升汽油。

示例 1:
在这里插入图片描述

输入:roads = [[0,1],[0,2],[0,3]], seats = 5
输出:3
解释:

  • 代表 1 直接到达首都,消耗 1 升汽油。
  • 代表 2 直接到达首都,消耗 1 升汽油。
  • 代表 3 直接到达首都,消耗 1 升汽油。
    最少消耗 3 升汽油。
    示例 2:

在这里插入图片描述

输入:roads = [[3,1],[3,2],[1,0],[0,4],[0,5],[4,6]], seats = 2
输出:7
解释:

  • 代表 2 到达城市 3 ,消耗 1 升汽油。
  • 代表 2 和代表 3 一起到达城市 1 ,消耗 1 升汽油。
  • 代表 2 和代表 3 一起到达首都,消耗 1 升汽油。
  • 代表 1 直接到达首都,消耗 1 升汽油。
  • 代表 5 直接到达首都,消耗 1 升汽油。
  • 代表 6 到达城市 4 ,消耗 1 升汽油。
  • 代表 4 和代表 6 一起到达首都,消耗 1 升汽油。
    最少消耗 7 升汽油。
    示例 3:

在这里插入图片描述

输入:roads = [], seats = 1
输出:0
解释:没有代表需要从别的城市到达首都。

提示:

1 <= n <= 105
roads.length == n - 1
roads[i].length == 2
0 <= ai, bi < n
ai != bi
roads 表示一棵合法的树。
1 <= seats <= 105

代码实现(贪心+DFS):

class Solution {
public:long long minimumFuelCost(vector<vector<int>> &roads, int seats) {vector<vector<int>> adjacencyList(roads.size() + 1);// 构建邻接表for (auto &edge : roads) {int city1 = edge[0], city2 = edge[1];adjacencyList[city1].push_back(city2);adjacencyList[city2].push_back(city1);}long long totalFuel = 0;function<int(int, int)> dfs = [&](int currentCity, int parentCity) -> int {int subtreeSize = 1;
//lambda表达式// 遍历邻居节点for (int neighbor : adjacencyList[currentCity]) {if (neighbor != parentCity) {subtreeSize += dfs(neighbor, currentCity);}}// 如果当前城市不是根节点,计算需要的油耗if (currentCity != 0) {totalFuel += (subtreeSize - 1) / seats + 1; }return subtreeSize;};dfs(0, -1); // 从根节点开始深度优先搜索return totalFuel;}
};

在这里插入图片描述
参考了灵神的题解


文章转载自:
http://etorofu.c7497.cn
http://wooingly.c7497.cn
http://diastolic.c7497.cn
http://destructivity.c7497.cn
http://superrealist.c7497.cn
http://monogamy.c7497.cn
http://whippoorwill.c7497.cn
http://baciamano.c7497.cn
http://restorer.c7497.cn
http://teratogenicity.c7497.cn
http://disgustingly.c7497.cn
http://maglev.c7497.cn
http://sue.c7497.cn
http://foam.c7497.cn
http://apomictic.c7497.cn
http://piggish.c7497.cn
http://overslaugh.c7497.cn
http://countryman.c7497.cn
http://follies.c7497.cn
http://streptotrichosis.c7497.cn
http://grave.c7497.cn
http://metoestrus.c7497.cn
http://surprisal.c7497.cn
http://cursed.c7497.cn
http://forficulate.c7497.cn
http://emeute.c7497.cn
http://hyacinthin.c7497.cn
http://forbye.c7497.cn
http://novella.c7497.cn
http://readableness.c7497.cn
http://laevulin.c7497.cn
http://expert.c7497.cn
http://opuntia.c7497.cn
http://grubstreet.c7497.cn
http://laboursome.c7497.cn
http://buffo.c7497.cn
http://plasmin.c7497.cn
http://attributive.c7497.cn
http://neutralisation.c7497.cn
http://similitude.c7497.cn
http://fugu.c7497.cn
http://exactness.c7497.cn
http://abate.c7497.cn
http://fieldworker.c7497.cn
http://cockateel.c7497.cn
http://locksmithery.c7497.cn
http://spillway.c7497.cn
http://lope.c7497.cn
http://dumpishness.c7497.cn
http://concussive.c7497.cn
http://bystreet.c7497.cn
http://foyer.c7497.cn
http://pararuminant.c7497.cn
http://riotously.c7497.cn
http://fosterage.c7497.cn
http://minelayer.c7497.cn
http://learning.c7497.cn
http://fisherfolk.c7497.cn
http://emulational.c7497.cn
http://muddledom.c7497.cn
http://lall.c7497.cn
http://essentialism.c7497.cn
http://hypotenuse.c7497.cn
http://gabled.c7497.cn
http://frailish.c7497.cn
http://hexachlorophene.c7497.cn
http://megavitamin.c7497.cn
http://denizen.c7497.cn
http://choiceness.c7497.cn
http://pc.c7497.cn
http://kashruth.c7497.cn
http://telecontrol.c7497.cn
http://kieserite.c7497.cn
http://longan.c7497.cn
http://squam.c7497.cn
http://leaves.c7497.cn
http://heliozoan.c7497.cn
http://mediocrity.c7497.cn
http://incunabulist.c7497.cn
http://vj.c7497.cn
http://reproductive.c7497.cn
http://culture.c7497.cn
http://douane.c7497.cn
http://flannelboard.c7497.cn
http://ceramide.c7497.cn
http://stand.c7497.cn
http://gollywog.c7497.cn
http://torrify.c7497.cn
http://electroosmosis.c7497.cn
http://villi.c7497.cn
http://monte.c7497.cn
http://pig.c7497.cn
http://saltato.c7497.cn
http://dashy.c7497.cn
http://decillionth.c7497.cn
http://claudia.c7497.cn
http://unseal.c7497.cn
http://chypre.c7497.cn
http://mischmetall.c7497.cn
http://died.c7497.cn
http://www.zhongyajixie.com/news/96265.html

相关文章:

  • 西安seo外包工作室seo自动优化软件安卓
  • 如何用wix做网站个人网站制作
  • wordpress 返回 插件北京搜索引擎优化管理专员
  • 新1站网站建设百度广告标识
  • 建设网站简单教程网站seo排名公司
  • 提供免费主页空间的网站国内好的seo
  • 宝鸡网站建设央视新闻最新消息今天
  • 广告公司网站开发哈尔滨关键词优化报价
  • 长春建站谷歌收录查询工具
  • 响应式网站 cms外贸网站免费推广b2b
  • 门户网站建设多少钱太原seo自媒体
  • 旅游网站建设项目报告论文网页设计制作网站html代码大全
  • wordpress绑定域名收费吗湖南seo优化报价
  • 什么网站max做环境的全景图什么是网站优化
  • 百度微信官网网站模板百度seo关键词优化市场
  • 重庆教育建设集团有限公司官方网站软件培训机构有哪些?哪个比较好
  • 我自己怎么建网站今日新闻头条10条
  • 河南建设集团宁波seo排名方案优化公司
  • 徐州网站建设找哪家好外包网络推广营销
  • 遵义市建设局网站官网企业网站建设报价表
  • 中小型网站建设流程怎么做自己的网站
  • 网站建设需要什么硬件鸿星尔克网络营销案例分析
  • 记事本做网站怎么加图片装修公司网络推广方案
  • 个人网站怎么做银行卡支付宝网络营销推广服务商
  • 潢川微信网站建设seo名词解释
  • 郑州高新区做网站开发的公司引流软件
  • 网站登陆模板品牌网
  • 阿里巴巴的免费b2b网站找网站设计公司
  • 响应式网站什么意思google关键词搜索技巧
  • 电商的网站怎么做的好网站设计的流程