1338:【例3-3】医院设置

简介: 1338:【例3-3】医院设置

1338:【例3-3】医院设置

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

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

【输入】

第一行一个整数n,表示树的结点数(n≤100)。接下来的n行每行描述了一个结点的状况,包含三个整数,整数之间用空格(一个或多个)分隔,其中:第一个数为居民人口数;第二个数为左链接,为0表示无链接;第三个数为右链接,为0表示无链接。

【输出】

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

【输入样例】

5

13 2 3

4 0 0

12 4 5

20 0 0

40 0 0

【输出样例】

81

1. #include <iostream>
2. #include <cstdio>
3. #include <cstring>
4. #include <algorithm>
5. using namespace std;
6. int n,vis[110],ans=0x7fffffff;
7. struct Node{
8.  int data;
9.  int father,left,right;
10. }t[110];
11. int cal(int x,int d){
12.   if(x==0||vis[x]==1) return 0;
13.   vis[x]=1;
14.   int left=cal(t[x].left,d+1);
15.   int right=cal(t[x].right,d+1);
16.   int father=cal(t[x].father,d+1);
17.   return left+right+father+t[x].data*d;
18. }
19. int main()
20. {
21.   cin>>n;
22.   for(int i=1;i<=n;i++)
23.     cin>>t[i].data>>t[i].left>>t[i].right;
24.   for(int i=1;i<=n;i++){
25.     t[t[i].left].father=i;
26.     t[t[i].right].father=i;
27.   }
28.   //for(int i=1;i<=n;i++)
29.   //  cout<<i<<" "<<t[i].father<<" "<<t[i].left<<" "<<t[i].right<<endl;
30.   for(int i=1;i<=n;i++){
31.     memset(vis,0,sizeof(vis));
32.     int temp=cal(i,0);
33.   //  cout<<i<<" "<<temp<<endl;
34.     ans=min(ans,temp);
35.   }
36.   cout<<ans<<endl;
37. return 0;
38. }


相关文章
|
8月前
|
存储 供应链 大数据
医院HIS基层卫生健康云综合管理系统源码
护士站: 特点:住院护士站管理系统是住院护理的中心所在,它可实现病房的床位统一管理、医嘱校对、医嘱的执行、医嘱终止、重整医嘱、医嘱查询、健康日志、患者病历首页查询,转科、出院申请,病人在住院期间的信息管理、病房分类管理、对病房、患者信息、患者费用等相关信息的查询。
109 1
|
5月前
|
存储 物联网 大数据
云HIS系统适合什么类型的医院
云HIS系统(云医院信息系统)适用于各类医院,尤其针对资源有限或寻求技术创新的机构。它不仅支持基层医疗机构和经济欠发达地区的医院降低成本并提高服务质量,还助力跨地区医疗机构实现数据共享与协作。此外,追求科技驱动的医院及公立二级以下或专科医院也能通过其丰富的功能模块实现业务流程的电子化管理,推动医疗服务向更智能、高效的方向发展。无论规模大小,云HIS系统都能帮助医疗机构迈向数字化转型之路。
100 4
|
2月前
|
运维 自然语言处理 供应链
Java云HIS医院管理系统源码 病案管理、医保业务、门诊、住院、电子病历编辑器
通过门诊的申请,或者直接住院登记,通过”护士工作站“分配患者,完成后,进入医生患者列表,医生对应开具”长期医嘱“和”临时医嘱“,并在电子病历中,记录病情。病人出院时,停止长期医嘱,开具出院医嘱。进入出院审核,审核医嘱与住院通过后,病人结清缴费,完成出院。
125 4
|
6月前
|
小程序
医院门诊预约挂号小程序模板源码
医院门诊预约挂号小程序模板源码
64 4
|
8月前
|
前端开发 JavaScript 测试技术
107-Django开发医院管理系统(医生-患者-医院管理员)
该内容描述了一个基于Python和Django的医疗管理系统的开发步骤。主要涵盖以下关键点: 1. 环境搭建:安装Python和Django,创建项目和应用。 2. 数据库模型:设计用户、医生、患者、发票和预约等模型。 3. 用户认证和权限:使用Django内置系统,创建自定义角色和权限。 4. 视图和模板:处理用户请求,渲染HTML页面,包括医生列表、患者注册、管理界面等。 5. 表单处理:创建表单处理用户输入,验证数据并保存到数据库。 6. PDF生成:利用xhtml2pdf库生成治疗发票的PDF。 7. 路由配置:设置URL路由以连接视图。
169 7
107-Django开发医院管理系统(医生-患者-医院管理员)
|
8月前
|
数据采集 安全
医院信息化系统——手术麻醉信息系统(源码)
手术麻醉信息系统整合监护设备数据,实现手术全程电子化跟踪,包括手术申请、排班、麻醉计划等,确保患者数据自动采集与共享。系统围绕围术期临床业务,提供流程化、信息化管理,涉及术前评估、手术方案制定、风险评估到术后监护、麻醉总结和患者随访。通过与HIS、LIS、PACS系统的集成,优化手术流程,强化安全核查,促进麻醉质量和成本控制。
147 2
医院信息化系统——手术麻醉信息系统(源码)
|
8月前
|
安全 Java 关系型数据库
医院门诊管理系统的设计与实现
医院门诊管理系统的设计与实现
120 1
|
8月前
|
存储 安全 前端开发
医院住院综合服务管理系统
医院住院综合服务管理系统
|
8月前
|
监控 BI
区域云HIS医院信息管理系统 患者管理、号源管理、门诊医生站
医嘱执行、电子病历、病案首页、床位管理、费用管理、住院清单、住院审核、分配入科、住院退药、体温单、住院计费。
181 1
|
8月前
|
存储 小程序 安全
医院管理系统小程序
医院管理系统小程序

热门文章

最新文章

下一篇
开通oss服务