宜昌做网站优化外国人做的关于中国的视频网站

张小明 2026/1/16 9:44:42
宜昌做网站优化,外国人做的关于中国的视频网站,wordpress去掉作者信息,wordpress开头【题目描述】设有一棵二叉树#xff08;如下图#xff09;#xff0c;其中圈中的数字表示结点中居民的人口#xff0c;圈边上数字表示结点编号。现在要求在某个结点上建立一个医院#xff0c;使所有居民所走的路程之和为最小#xff0c;同时约定#xff0c;相邻结点之间…【题目描述】设有一棵二叉树如下图其中圈中的数字表示结点中居民的人口圈边上数字表示结点编号。现在要求在某个结点上建立一个医院使所有居民所走的路程之和为最小同时约定相邻结点之间的距离为1。就本图而言若医院建在1处则距离和4122×202×40136若医院建在3处则距离和4×213204081……【输入】第一行一个整数n表示树的结点数n≤100。接下来的n行每行描述了一个结点的状况包含三个整数整数之间用空格一个或多个分隔其中第一个数为居民人口数第二个数为左链接为0表示无链接第三个数为右链接为0表示无链接。【输出】一个整数表示最小距离和。【输入样例】5 13 2 3 4 0 0 12 4 5 20 0 0 40 0 0【输出样例】81//这道题可以当图来做也可以当树来做因为在树的分类里我们就用树的指针来做 //因为题目说了结点树小于等于100我们就可以用顺序存储也可以用链式存储 //这里左右儿子都给出了所以我们直接链式存储 #include bits/stdc.h using namespace std; struct node{ int l;//左链接 int r;//右链接 int parents;//父节点 int data;//该节点居民人口数 }tre[110]; int dis; int a[110][110];//a[i][j]记录i点到j点距离 int mi0x3f3f3f3f;//最小距离和 int root;//建医院的节点 int vis[110];//标记该结点距离是否被计算过 void dfs(int k,int cnt){//当前处于k结点 现在的距离系数离root结点距离 if(tre[k].l tre[k].l!root vis[tre[k].l]0){//如果k结点有左儿子且左儿子不是这一次建医院的地方 且没有被计算过 discnt*tre[tre[k].l].data;//距离增加系数*人口树 vis[tre[k].l]1;//标记计算过 dfs(tre[k].l,cnt1);//继续下次遍历 } if(tre[k].r tre[k].r!root vis[tre[k].r]0){//如果k结点有右儿子且右儿子不是这一次建医院的地方 且没有被计算过 discnt*tre[tre[k].r].data; vis[tre[k].r]1; dfs(tre[k].r,cnt1); } if(tre[k].parents tre[k].parents!root vis[tre[k].parents]0){//如果k结点有父节点且父节点不是这一次建医院的地方 且没有被计算过 discnt*tre[tre[k].parents].data; vis[tre[k].parents]1; dfs(tre[k].parents,cnt1); } } int main(){ int n;//结点数 cinn; for(int i1;in;i){ cintre[i].datatre[i].ltre[i].r; //左儿子节点存在则左儿子的父节点就是i if(tre[i].l!0) tre[tre[i].l].parentsi; //右儿子节点存在则右儿子的父节点就是i if(tre[i].r!0) tre[tre[i].r].parentsi; } root1; while(rootn1){//遍历n个节点分别建医院的距离和 memset(vis,0,sizeof(vis));//每轮遍历要初始化vis数组 dis0;//本轮选择节点建医院的距离和 vis[root]1; dfs(root,1);//从第一个点开始 现在的距离系数 root;//每一轮root1,代表一个新的地方建医院 mimin(dis,mi); } coutmi; }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站推广的作用广州市越秀区建设局网站

html-docx-js完整教程:浏览器端HTML转Word文档的快速上手指南 【免费下载链接】html-docx-js Converts HTML documents to DOCX in the browser 项目地址: https://gitcode.com/gh_mirrors/ht/html-docx-js 在当今数字化办公环境中,文档格式转换已…

张小明 2026/1/10 9:41:58 网站建设

铜陵高端网站建设招远做网站

Virtuoso教程实战指南:从IC设计新手到电路设计高手 【免费下载链接】清华virtuoso简明教程PDF下载 探索virtuoso软件的奥秘,从这里开始!《清华virtuoso简明教程》PDF文档为您呈现,助您轻松掌握软件的核心操作与技巧。无论您是初学…

张小明 2026/1/10 9:21:37 网站建设

jizhicms上海排名seo公司

GPT-OSS-20B 微调与扩展实战指南 你有没有遇到过这样的场景:手头有一个很棒的想法,想训练一个专属AI助手,却因为模型太大、显存不够、部署复杂而被迫放弃?现在,这种情况正在被改变。GPT-OSS-20B 的出现,让…

张小明 2026/1/10 9:21:37 网站建设

网站开发 注意事项国内互联网前十名的公司

一、系统设计背景与总体架构 传统机械音乐盒结构复杂、旋律固定,难以满足个性化需求。基于单片机AT89C2051的音乐盒,通过程序控制实现多首旋律播放,具有体积小、功耗低、可灵活更换曲目等优势,适配礼品、装饰等场景。 系统以AT89C…

张小明 2026/1/10 9:21:41 网站建设

网站制作算是什么专业代发软文

第一章:为什么顶级公司都在用Open-AutoGLM做爬虫?在数据驱动决策的时代,高效、智能的网络爬虫技术成为企业获取竞争情报的核心工具。Open-AutoGLM 作为一款基于大语言模型(LLM)的开源自动化爬虫框架,正被 G…

张小明 2026/1/10 9:21:38 网站建设

做网站加推广多少钱如何更新单位网站

第一章:Open-AutoGLM框架实战指南:5步实现企业级AI自动化部署在企业级AI系统部署中,Open-AutoGLM框架通过模块化设计与自动化流水线能力,显著提升了模型集成与服务发布的效率。该框架支持从数据预处理、模型微调到API封装的一体化…

张小明 2026/1/10 9:21:40 网站建设