P1364 医院设置——图最短路径问题(Floyd算法)

news/2025/2/18 19:48:52/文章来源:https://www.cnblogs.com/xiins/p/18717186

题目描述

设有一棵二叉树,如图:

其中,圈中的数字表示结点中居民的人口。圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离为 \(1\)。如上图中,若医院建在 \(1\) 处,则距离和 \(=4+12+2\times20+2\times40=136\);若医院建在 \(3\) 处,则距离和 \(=4\times2+13+20+40=81\)

输入格式

第一行一个整数 \(n\),表示树的结点数。

接下来的 \(n\) 行每行描述了一个结点的状况,包含三个整数 \(w, u, v\),其中 \(w\) 为居民人口数,\(u\) 为左链接(为 \(0\) 表示无链接),\(v\) 为右链接(为 \(0\) 表示无链接)。

输出格式

一个整数,表示最小距离和。

输入输出样例 #1

输入 #1

5						
13 2 3
4 0 0
12 4 5
20 0 0
40 0 0

输出 #1

81

说明/提示

数据规模与约定

对于 \(100\%\) 的数据,保证 \(1 \leq n \leq 100\)\(0 \leq u, v \leq n\)\(1 \leq w \leq 10^5\)

# P1364 医院设置## 题目描述设有一棵二叉树,如图:![](https://cdn.luogu.com.cn/upload/image_hosting/kawht13x.png)其中,圈中的数字表示结点中居民的人口。圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离为 $1$。如上图中,若医院建在 $1$ 处,则距离和 $=4+12+2\times20+2\times40=136$;若医院建在 $3$ 处,则距离和 $=4\times2+13+20+40=81$。## 输入格式第一行一个整数 $n$,表示树的结点数。接下来的 $n$ 行每行描述了一个结点的状况,包含三个整数 $w, u, v$,其中 $w$ 为居民人口数,$u$ 为左链接(为 $0$ 表示无链接),$v$ 为右链接(为 $0$ 表示无链接)。## 输出格式一个整数,表示最小距离和。## 输入输出样例 #1### 输入 #1

5
13 2 3
4 0 0
12 4 5
20 0 0
40 0 0


### 输出 #1

81


## 说明/提示#### 数据规模与约定对于 $100\%$ 的数据,保证 $1 \leq n \leq 100$,$0 \leq u, v \leq n$,$1 \leq w \leq 10^5$。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/884317.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

本地部署deepseek后,部署可视化界面

首先下载doctor Docker: Accelerated Container Application Development 下载教程和上次教程相同,如果希望下载到其他盘可以使用命令下载 start /w "" "Docker Desktop Installer.exe" install --accept-license --installation-dir="D:\docker&qu…

9.7.3 损失函数

回忆一下,super(MaskedSoftmaxCELoss, self).forward就相当于直接计算损失函数,这是nn.Module的普遍做法 nn.CrossEntropyLoss的输入要求如下unweighted_loss的形状是(batch_size, num_steps),也就是对应每一个样本的每一步的直接的交叉熵损失

65R180-ASEMI逆变器专用MOS管65R180

65R180-ASEMI逆变器专用MOS管65R180编辑:ll 65R180-ASEMI逆变器专用MOS管65R180 型号:65R180 品牌:ASEMI 封装:TO-220F 最大漏源电流:21A 漏源击穿电压:650V 批号:最新 RDS(ON)Max:180mΩ 引脚数量:3 沟道类型:超洁MOS管 芯片尺寸:MIL 漏电流: 恢复时间:ns 芯片…

用户增长解读

用户增长=用户+增长 用户 潜在用户:用户有需求,恰好你能满足需求时,他是你的潜在用户 真正用户:用户在平台注册、浏览、下单时,他是你的用户 流水用户:用户逐渐忘记平台,也不来平台时,他就不再你的用户 平台、消费者、门店,三者的关系很模糊,平台直接面对消费者,消费…

Markdown常用语法整理

Markdown常用语法整理 一、标题 h1 一级标题下面加=== h2 二级标题下面加--- h3 h4 h5 二、文字高亮这段文字将被高亮显示...三、插入链接或者图片 链接是前面中括号后面小括号:点击跳转百度图片是链接前面加感叹号:四、列表 无序列表(*或+或-),如:黄瓜 玉米 茄子黄瓜 玉…

P1121 环状最大两段子段和

链接 https://www.luogu.com.cn/problem/P1121 题目思路这个O(n)的思路很好:https://www.cnblogs.com/kamimxr/p/11438701.html。 关键思路: 答案分两种情况,一种是选择的两段均不跨越n到1(也就是环),另一种是选择的两段跨过了环; 如果均不跨越环,那么也就是意味着这是一道…

muduo网络库核心代码阅读(Thread,EventLoopThread,EventLoopThreadPool)(4)

muduo网络库核心设计为one loop one thread,即一个线程一个事件循环。其中,主Reactor负责监听新连接,并将新连接平均分配到从Reactor中,而从Reactor则对分配到其上的用户进行io交互,接收并处理用户发来的数据,包括消息的回复(实际上,在使用中需要手动设置Reactor线程的…

C#生成多尺寸bmp格式ICO图标代码

代码取自deepseek,且已经过本地执行测试 //.cs 文件类型,便于外部编辑时使用 // 引用必要的命名空间 using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq; using System.Runtime.InteropServices;/…

CTA:回测执行引擎BacktestingEngine

回测执行引擎BacktestingEngine 回顾前面的文章CTA:回测综述,那里提到,真正执行回测的逻辑,写在BacktestingEngine中。 代码解读 BacktestingEngine定义在vnpy_ctastrategy -> backtesting.py中。 package from collections import defaultdict from datetime import da…