
图和树基础
GLOW444
这个作者很懒,什么都没留下…
展开
-
修建大桥
问题描述蒜头君来到一个由 n个小岛组成的世界,岛与岛之间通过修建桥,来让岛上的居民可以去其他的小岛。已知已经修建了 m 座桥,居民们想让蒜头君帮忙计算,最少还要在修建几座桥,居民们才能去所有的岛输入描述第一行输入俩个数字 n,m,分别代表岛的个数,和已经修建的桥的个数,岛的编号分别是 1…n。( 1≤n≤1000,0≤m≤n×(n−1)/2)接下来的 m 行,每行俩个数字,代表这俩个编号的岛...原创 2019-08-02 15:51:39 · 283 阅读 · 0 评论 -
农场看守
题目描述蒜头君最近做了农场看守,他每天晚上的工作就是巡视农场并且保证没有人破坏农场。从谷仓出发去巡视,并且最终回到谷仓。 蒜头君视力不太好,其他农场守卫只需要对农场的每一条连接不同场地的路走一遍就可以发现是不是有异常情况了。但是他很仔细和耐心,对农场的每一条连接不同场地的路需要走两遍,并且这两遍必须是不同的方向,因为他觉得应该不会两次都忽略农场中的异常情况。 每两块地之间一定至少有一条路连接...原创 2019-08-04 11:01:01 · 235 阅读 · 0 评论 -
互粉攻略
题目描述蒜头君和他的同事们最近在玩一个好玩的游戏:互粉攻略。一共有 N 个人参加游戏,编号从 0 到 N−1,游戏前每个人都会展示自己最靓丽的一面。当游戏开始时,每个人可以选择去关注别人。当 A 关注了B,则 A 就成了B 的粉丝,但是并不意味着 B 同时关注了 A。当所有人都选好后,游戏结束,人气指数最高的人成为冠军。蒜头君制定了奇怪的规定:一个人的人气指数等于他的粉丝数减去关注数,因为蒜头君...原创 2019-08-04 16:32:00 · 686 阅读 · 1 评论 -
网络延时
题目描述某计算机网络中存在 n 个路由,每个路由代表一个子网。路由之间有 n−1 条互通关系,使得这n 个网络之间任意两个网络都可以直接联通,或者通过其他网络间接连通。为了测试组建的网路的性能,假设相邻的路由之间的数据传输需要一单位时间,现在需要知道任意两个路由之间传输数据最多需要多长时间。输入描述第一行一个整数(2≤n≤50000) 表示网络中路由个数。 接下来n−1 行,每行输入 u...原创 2019-08-08 16:30:28 · 432 阅读 · 0 评论 -
小白的计蒜客算法笔记——图和树基础
图1. 图是由一系列顶点和若干连结顶点集合内两个顶点的边组成的数据结构。G(V,E)V表示点集,E表示边集。2. 一般而言,我们在数据结构中所讨论的图都是有向图。3. 图的分类e是边,n是点。e<n*logn是稀疏图,反之为稠密图。边集为空的是零图。任何一对顶点都有边相连称为完全图。有向完全图任意两个顶点之间有两条边。(注意:完全图是任意两点之间右边,连通图是任意两点之间...原创 2019-08-08 17:59:27 · 399 阅读 · 0 评论 -
最短路简化版
题目描述经历一周忙碌的工作后,蒜头君想趁着周末好好游玩一番。蒜头君想去好多好多地方,他想去南锣鼓巷吃各种好吃的,想去颐和园滑冰,还想去怀柔滑雪场滑雪……可是时间有限,蒜头君并不能玩遍所有的地方,最后他决定去几个离他较近的。我们知道蒜头君一共想去 N 个地方玩耍,编号从 1 到 N,并且知道了蒜头君所在地方的编号 C,以及 M 条路径。现在蒜头君想让你帮他算一算,他到每个地方分别需要经过多少个地...原创 2019-08-06 23:05:12 · 482 阅读 · 0 评论 -
子树的结点个数
题目描述有一个棵树,树上有 n个结点。结点的编号分别为 1…n,其中 1 是树的根结点。现在希望你帮忙计算每个结点作为根结点的子树分别有多少结点。输入描述第一行输入一个数字 n,代表树上结点的个数。(2≤n≤1000)接下来的 n−1 行,每行俩个数字 a,b,代表结点 a 到结点 b 有一条边。输出描述按编号顺序输出每个结点作为根结点的子树,分别有多少结点,中间用空格分开。样例输入...原创 2019-08-07 16:05:43 · 1830 阅读 · 1 评论