今天,考试。题目如下:

NO1:一件机房里有 n 台电脑,并且有 n-1 个虚拟路径使得 n 台电脑联通,每条虚 拟路径的长度都为 1。老师希望所有电脑到中心 电脑虚拟路径的距离之和最小,求中心电脑编号和距离总和最小值。

对于 60%的数据,1≤n≤1000。 对于 100%的数据, 1≤n≤50000。

这题没过,60,也就是60%的数据,暴力思想:枚举每一给点,求其到每一个点的最短路径,相加在比较。顺便记录一下位置。和香甜的黄油差不多,时间复杂度......(不想算,反正超N^的)至于代码。会写SPFA的应该都会写。

满分思想:其实我们可以发现,我们要找的点就是 树的中重心,至于为什么,我也不知道,所以就先去求树的重心。代码……

int minn=100000;
int f[100001],vis[100001];
void dfs(int fa,int u)
{vis[u]=1;for(int i=Lin[u];i;i=e[i].x){if(e[i].y!=fa){int x=e[i].y;dfs(u,x);vis[u]+=vis[x];f[u]=max(f[u],vis[x]);}}f[u]=max(n-vis[u],f[

2018 7.13图论测试总结(Day 10)相关推荐

  1. 计算机考试演示文稿模板,2018职称计算机考试PowerPoint习题10

    2018职称计算机考试PowerPoint习题10 单选题 1.PowerPoint2003的"文件"菜单列出最近使用的文件数____. A 始终4个 B 最多4个 C 可在0~9 ...

  2. 2018年13个AI趋势 | CB Insights报告

    李根 发自 凹非寺  量子位 报道 | 公众号 QbitAI CB Insights最新的AI报告,预测了2018年13个AI趋势. 其中关于中美双雄时代的趋势,量子位之前已经专文搬运过,其中核心要点 ...

  3. 苏嵌//张福辉//2018.7.13

    苏嵌                                                                                                   ...

  4. 笔记:2018/6-7-2018-6/13

    2018/6/7 1.  H5 3D转换 2.  通配符: _:一个字符 %:任意长度字符串 []:括号范围内一个字符 [^]:不在括号范围内一个字符 3.  模糊查询关键字: LIKE(只与字符型数 ...

  5. 【面试练习题】存在序列:1,1/2,2/3,3/5,5/8,8/13...,求前10项的和

    存在序列:1,1/2,2/3,3/5,5/8,8/13...,求前10项的和 使用python编程语言解题: 使用typescript编程语言解题: 使用Go语言进行解题: 由题可以得知,分子是前一个 ...

  6. mysql5.1编译安装centos7_CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装

    在CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装过程记录. 一.安装Nginx 1.安装依赖扩展 # yum -y install wget ...

  7. 2018明星学术公众号TOP 10重磅发布,PaperWeekly再度入选

    200 +学术公众号受到提名 21 个学术自媒体入围票选 一份科研人不容错过的 学术公众号榜单-- 为了促进学术传播.传递优质科研资源.服务广大科研群体,"科研圈"从 2016 年 ...

  8. CUDA out of memory. Tried to allocate 14763.13 GiB (GPU 3; 10.73 GiB total capacity; 165.28 MiB alre

    RuntimeError: CUDA out of memory. Tried to allocate 14763.13 GiB (GPU 3; 10.73 GiB total capacity; 1 ...

  9. 暑期训练日志----2018.8.13

    训练第15天. 以为组合数学的专题到14号就截止了,为了完成任务通宵肝一晚上,结果早上开会队友给我说延期了两天...延期了...期了..了... 肝疼... 上午回去补觉,下午又被拽来打个人赛,感觉肝 ...

最新文章

  1. SQL中的关联更新和关联删除
  2. java中 抽象类+接口
  3. 最新研究 | 人类大脑皮质对有声调和非有声调语言的音高编码
  4. 计算机乘除法运算中部分积和余数的符号位选择与位移的关系
  5. VTK:网格之ClipClosedSurface
  6. Ext.LoadMask遮罩的效果几种实现方式
  7. 数据库---增删改查
  8. Asp.Net Core 中IdentityServer4 授权中心之自定义授权模式
  9. 前端学习(2367):两种方式导航跳转和传参
  10. Keras-保存和恢复模型
  11. linux iphone 同步时间,与iPad/iPhone同步
  12. 腾讯下一步:关注通用AI,加大投入产业互联网,推出医疗新品AI显微镜
  13. Linux下安装配置PHP环境(上)---Apache2
  14. linux环境下的c++编程
  15. 六、Oracle学习笔记:字符串函数
  16. HDUacm2095
  17. LaTeX 2022 安装教程
  18. 2019-06-30中国裁判文书网数据爬虫更新,PYTHON
  19. 从零开始的《数据挖掘与大数据分析》课堂学习笔记-1 前言第一章“数据挖掘与大数据分析简介”片段
  20. 物理专业英语词汇(O-Z)

热门文章

  1. jQuery weui 滚动加载
  2. JVM 虚拟机栈详解
  3. Ubuntu虚拟机扩展磁盘空间
  4. 火影忍者手游 服务器维护,火影忍者手游:每天登录后这6件事必须要做,否则会错过很多...
  5. vue路由跳转的几种方式
  6. ext3 升级到 ext4
  7. web前端开发课程安排,webpack版本管理
  8. CSS标准文档流,在线面试指南
  9. chrome 验证码识别 扩展_验证码实在太过反人类?自动跳过验证码的神器-验证码,登录,安全 ——快科技(驱动之家旗下媒体)-...
  10. 链塔智库|区块链产业要闻及动态周报(2020年8月第四周)