摘要:
基本思路: 用定点数组记录每个子树的最近邻居。 对于每一条边进行处理: 如果这条边连成的两个顶点同属于一个集合,则不处理,否则检测这条边连接的两个子树,如果是连接这两个子树的最小边,则更新 (合并)。 时间复杂度平均 $O(V+E)$,最坏 $O((V+E)\log V)$。 下面是 Borůvka 阅读全文
posted @ 2018-08-26 09:21
greyqz
阅读(2639)
评论(1)
推荐(8)
摘要:
IDDFS 某些问题搜索时可能会存在搜索很深却得不到最优解的情况。 设置一个 深度约束 ,当 搜索深度达到约束值却还没找到可行解 时结束搜索。 如果我们在一个深度约束下没有搜索到答案,那么答案一定在更深的位置,把约束深度调整到更深,直到搜索到答案为止。 对当前的情况通过一个 乐观估计函数 进行预估, 阅读全文
posted @ 2018-08-25 17:33
greyqz
阅读(800)
评论(0)
推荐(1)
摘要:
三分法用来求解函数的极值,极值左右区间满足单调性。 我们使用类似二分的思想来求解 极大值 (极小值同理): 我们定义 $\displaystyle mid = \frac{l+r}{2}$,$\displaystyle mmid = \frac{mid+r}{2}$,分类讨论: 如果 $f(mid) 阅读全文
posted @ 2018-08-25 08:54
greyqz
阅读(376)
评论(0)
推荐(0)
摘要:
题目描述 (试题来源: "Link " ) 司令部的将军们打算在 $N\times M$ 的网格地图上部署他们的炮兵部队。一个 $N\times M$ 的地图由 $N$ 行 $M$ 列组成,地图的每一格可能是山地(用 表示),也可能是平原(用 表示),如下图。在每一格平原地形上最多可以布置一支炮兵部 阅读全文
posted @ 2018-08-24 11:13
greyqz
阅读(112)
评论(0)
推荐(0)
摘要:
[USACO06NOV] Corn Fields (试题来源: "Link " ) 题目描述 Farmer John has purchased a lush new rectangular pasture composed of $M$ by $N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) 阅读全文
posted @ 2018-08-24 09:17
greyqz
阅读(147)
评论(0)
推荐(0)
摘要:
题目描述 一个含有 $n$ 项的数列 ($n≤ 2000000$),求出每一项前的 $m$ 个数到它这个区间内的最小值。若前面的数不足 $m$ 项则从第 $1$ 个数开始,若前面没有数则输出 $0$。 输入输出格式 输入格式: 第一行两个数 $n$,$m$。 第二行,$n$ 个正整数,为所给定的数列 阅读全文
posted @ 2018-08-23 08:32
greyqz
阅读(209)
评论(0)
推荐(0)
摘要:
推荐阅读 NOIp 数学知识点总结 : https://www.cnblogs.com/greyqz/p/maths.html Basic 常用素数表:https://www.cnblogs.com/greyqz/p/9845627.html 快速幂 矩阵快速幂: cpp inline int qp 阅读全文
posted @ 2018-08-14 11:07
greyqz
阅读(1519)
评论(0)
推荐(1)
摘要:
系列索引: "NOIp 数据结构专题总结 (1)" "NOIp 数据结构专题总结 (2)" STL structure STL 在 OI 中的运用:https://oi.men.ci/stl in oi/ 神似 数组。 SAO操作: 时间复杂度每次操作 $O(\log{n})$。 堆 Heap Pu 阅读全文
posted @ 2018-08-14 10:11
greyqz
阅读(773)
评论(0)
推荐(0)
摘要:
系列索引: "NOIp 图论算法专题总结 (1)" "NOIp 图论算法专题总结 (2)" "NOIp 图论算法专题总结 (3)" 最短路 Floyd 基本思路:枚举所有点与点的中点,如果从中点走最短,更新两点间距离值。时间复杂度 $O(V^3 )$。 cpp int d[N], pre[N], e 阅读全文
posted @ 2018-08-14 09:58
greyqz
阅读(815)
评论(0)
推荐(2)
浙公网安备 33010602011771号