摘要: 题目来源: https://www.luogu.org/problem/P2820 题目背景 某个局域网内有n(n 很明显的最小生成树问题,因为n比较小,建议用prim算法。先用s把全部边权值加起来,最后减去最小生成树,得到的就是减去的网络的权值之和的最大值。 阅读全文
posted @ 2019-10-01 16:42 gdgzliu 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目来源:https://www.acwing.com/problem/content/description/850/ 给定一个n个点m条边的有向图,图中可能存在重边和自环。 请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出 1。 若一个由图中所有点构成的序列A满足:对于图中的每条边( 阅读全文
posted @ 2019-09-24 15:03 gdgzliu 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://hihocoder.com/problemset/problem/1174 描述 我们都知道大学的课程是可以自己选择的,每一个学期可以自由选择打算学习的课程。唯一限制我们选课是一些课程之间的顺序关系:有的难度很大的课程可能会有一些前置课程的要求。比如课程A是课程B的前置课程, 阅读全文
posted @ 2019-09-24 13:26 gdgzliu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 题目背景 奶牛爱干草 题目描述 Bessie 计划调查N (2 最小生成树的模板题,因为是要找最长的边,因此用kruskal算法更好,不需要求最小生成树之和,只需要最后一条边。kruskal特别需要注意的细节是排序时是用总边数排序,经常容易出现细节错误。 include using namespac 阅读全文
posted @ 2019-09-20 11:11 gdgzliu 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题目描述 某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府“村村通工程”的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路? 输入格式 每个输入文件包含若干组测试测试数据,每组测试数据 阅读全文
posted @ 2019-09-19 19:06 gdgzliu 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题目来源:[洛谷P3366] 【模板】最小生成树 https://www.luogu.org/problem/P3366 题目描述 如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz 输入格式 第一行包含两个整数N、M,表示该图共有N个结点和M条无向边。(N kruskal算法是选边 阅读全文
posted @ 2019-09-19 17:32 gdgzliu 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 算法思想 此算法可以称为“加点法”,每次迭代选择代价最小的边对应的点,加入到最小生成树中。算法从某一个顶点s开始,逐渐长大覆盖整个连通网的所有顶点。 图的所有顶点集合为V;初始令集合u=, v=V-u; 在两个集合u,v能够组成的边中,选择一条代价最小的边(u0,v0),加入到最小生成树中,并把v0 阅读全文
posted @ 2019-09-19 10:51 gdgzliu 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 题目来源:https://www.luogu.org/problem/P3378 题目描述 如题,初始小根堆为空,我们需要支持以下3种操作: 操作1: 1 x 表示将x插入到堆中 操作2: 2 输出该小根堆内的最小数 操作3: 3 删除该小根堆内的最小数 输入格式 第一行包含一个整数N,表示操作的个 阅读全文
posted @ 2019-09-17 18:06 gdgzliu 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题目来源: https://www.acwing.com/problem/content/856/ 给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。 再给定k个询问,每个询问包含两个整数x和y,表示查询从点x到点y的最短距离,如果路径不存在,则输出“impossible”。 数 阅读全文
posted @ 2019-09-17 09:31 gdgzliu 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://hihocoder.com/problemset/problem/1093 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 万圣节的晚上,小Hi和小Ho在吃过晚饭之后,来到了一个巨大的鬼屋! 鬼屋中一共有N个地点,分别编号为1..N,这N个地点之 阅读全文
posted @ 2019-09-16 16:52 gdgzliu 阅读(395) 评论(0) 推荐(0) 编辑