摘要: 嗯... 题目链接:https://www.luogu.org/problemnew/show/P1547 思路: 嗯...既然题中已经说了是最小生成树,那么是需要在最小生成树的模板上稍作修改即可。要求的是最小生成树中的最长边,注意: 一. 不是每一条边都可以做为最小生成树中的边。 二. 所要求的这 阅读全文
posted @ 2019-05-10 20:58 dfydn 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 嗯... 题目链接:https://www.luogu.org/problemnew/show/P1536 思路: 这道题可以看出是并查集的思想,然后用一个while嵌套一下,输入一条路的两个端点,就将这两个端点合并,表示这两个地方可以互相到达。然后从1到n for 一遍,如果这个点的父亲和它本身相 阅读全文
posted @ 2019-05-10 20:36 dfydn 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.org/problemnew/show/P1551 思路: 很显然地我们会发现,这是一道并查集的模板题,并且是考察了并查集中的”并“和”查“的操作(好像所有关于亲戚的题都与并查集有关... 然后就是一个并查集的模板了,可以尝试记住(亏自己先会了最小生成树 阅读全文
posted @ 2019-05-01 22:04 dfydn 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.org/problemnew/show/P1195 思路: 首先可以判断这道题是用最小生成树来做的,然后在将其合并时用ans记录一下它的总消耗,然后用一个sum记录一下一共将几块云朵合并在了一起.... 每合并完一次,都要进行判断(k是否等于n-sum, 阅读全文
posted @ 2019-05-01 21:37 dfydn 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 嗯... 题目链接:https://www.luogu.org/problemnew/show/P1546 首先不难看出这道题的思想是用了最小生成树,但是这道题有难点: 1.读题读不明白 2.不会读入 3.跑多了 针对1: 首先这道题和其他题一样,你所读入的矩阵中的每一个数字都代表着相邻两点之间的边 阅读全文
posted @ 2019-04-30 22:48 dfydn 阅读(217) 评论(1) 推荐(0) 编辑
摘要: 嗯.... 埃氏筛和欧拉筛的思想都是相似的: 如果一个数是素数,那么它的所有倍数都不是素数.... 这里主要介绍一下欧拉筛的思路:(欧拉筛的复杂度大约在O(n)左右... 定义一个prime数组,这个数组被称为“素数表”,里面的数都为素数;然后用一个vis数组,如果一个数不是素数,则标记为1. 然后 阅读全文
posted @ 2019-04-30 22:19 dfydn 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.org/problemnew/show/P1111 这道题的关键是读懂题: 首先根据题中的一些扎眼的字眼我们可以判断这是一道用最小生成树来做的题... 但是注意一个东西:施工时是同时性的!!!! 所以,施工时间应该是要施工的道路中所需时间的最大值... 阅读全文
posted @ 2019-04-27 18:40 dfydn 阅读(161) 评论(0) 推荐(1) 编辑
摘要: 题目链接:https://www.luogu.org/problemnew/show/P2330 这道题的问法也实在是太模板了吧: 1.改造的道路越少越好 2.能够把所有的交叉路口直接或间接的连通起来 3.改造的那些道路中分值最大的道路分值尽量小 通过这些就可以判断出这是一道最小生成树的题(如果你还 阅读全文
posted @ 2019-04-27 17:26 dfydn 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 嗯... 理解生成树的概念: 在一幅图中将所有n个点连接起来的n-1条边所形成的树。 最小生成树: 边权之和最小的生成树。 最小瓶颈生成树: 对于带权图,最大权值最小的生成树。 如何操作? 1.Prim算法(O(mlogn)) 2.Kruskal算法(O(mlogn)) 推荐使用第二种,无需建图。 阅读全文
posted @ 2019-04-27 17:02 dfydn 阅读(362) 评论(3) 推荐(1) 编辑
摘要: 题目链接:https://www.luogu.org/problemnew/show/P1372 这道题通过暴力的枚举可以发现是不可做的 然后就有了这样一个思路: 这道题就是求:从1~n中取k个数,使这k个数的最大公约数最大 因为两个数成倍数关系时,它们的最大公因数是两数中的较小数,也就是相对来说最 阅读全文
posted @ 2019-04-25 21:08 dfydn 阅读(155) 评论(0) 推荐(0) 编辑