摘要: 传送门:洛谷,HydroOJ/bzoj。 题面简述 给出一张 $N + 1$ 个点,$M$ 条边的无向连通图,每一条边有一个代价 $L_i$。 有 $K$ 个人,他们从 $0$ 号结点出发,可以分开。 对于每一个结点 $i$ 必须在已经经过 $i - 1$ 号结点之后才能通行。 求到达 $N$ 号结 阅读全文
posted @ 2022-09-29 12:21 JR_ytxy 阅读(71) 评论(0) 推荐(0)
摘要: FHQ Treap 的基本概念与地位 首先,FHQ Treap(以下简称为 FHQ)是一种无旋 Treap,它主要通过分裂与合并操作来维持其本身的平衡性。 因此,FHQ 可以完成 Splay,Treap以及 bst 所支持的一切操作,非常的好用。 它同普通的 Treap 一样,都是依靠随机数来维持它 阅读全文
posted @ 2022-09-22 13:33 JR_ytxy 阅读(36) 评论(0) 推荐(0)
摘要: 作业部落的观看体验好像更好一些(那也是我的号)…… ~~先膜一波HlashHu巨佬~~ ##概念与基本性质 首先我们得知道链剖分的意义,将一棵树剖成若干条链,以此来优化链上操作的时间复杂度。 链剖分主要有重链剖分,实链剖分以及长链剖分。 其中重链剖分与实链剖分比较常用,我们平时用的树剖就是重链剖分。 阅读全文
posted @ 2022-08-21 13:20 JR_ytxy 阅读(88) 评论(0) 推荐(0)
摘要: 传送门:洛谷,Codeforces 题意简述:给出一个 $n$ 的排列,求最少要交换几次如 $p_i,p_j$ 这样的数对,才能使得 $\sum\limits_{i=1}\limits^{k}p_i$ 最小。 首先,我们思考一个事情:使得 $\sum\limits_{i=1}\limits^{k}p 阅读全文
posted @ 2022-08-14 11:32 JR_ytxy 阅读(25) 评论(0) 推荐(0)
摘要: 传送门:洛谷,Codeforces。 看到这一题,应该第一时间就想得到一个 $\mathcal{O}({n}^{3})$ 的算法:考虑枚举这个环上的三个点,再判断这三个点是否构成环,更新答案即可。 对于答案的计算,我们可以用一个数组 $du[i]$ 来记录每个节点的度数。而对于一个无向图中的点来说, 阅读全文
posted @ 2022-08-13 15:27 JR_ytxy 阅读(38) 评论(0) 推荐(0)
摘要: 传送门:P8436 【模板】边双连通分量 何为边双连通分量? 首先简单介绍一下割边:割边,又叫做桥,指在一张无向图中如果有一条边被删去后使得这张图不连通,那么我们就称这一条边为这张无向图的割边,需要注意的是,割边可能不止一条。 然后就能了解边双连通分量了:边双连通分量简称边双。如果一张无向图不存在割 阅读全文
posted @ 2022-07-15 16:13 JR_ytxy 阅读(37) 评论(0) 推荐(0)
摘要: 博客食用效果更佳。 进阶式搜索,顾名思义,很难。 进阶式搜索分为:IDS(迭代加深深度优先搜索),A*(启发式广搜),IDA*(启发式迭代加深搜索),折半搜索等几类。 我们先来了解概念: 1. IDS。 顾名思义,IDS 其实就是在 DFS 的基础上增加一层循环进行迭代。那它迭代的是什么呢? 我们对 阅读全文
posted @ 2022-07-09 22:19 JR_ytxy 阅读(60) 评论(0) 推荐(0)
摘要: 线段树是一种用来维护区间的数据结构,如果所维护的条件满足加法性质那么就可以使用 STG(线段树)进行维护。 例如区间求和、区间最值、区间 $\gcd$ 等。当然,也可以维护线段一类,比如扫描线。 线段树是一种完全二叉树,对于一个节点 $u$,如果它有,那么有 $ls = u * 2$,$rs = u 阅读全文
posted @ 2022-07-09 12:57 JR_ytxy 阅读(56) 评论(0) 推荐(0)
摘要: 传送门:P7392 「TOCO Round 1」奇怪的排序。 题意很明显,该伪代码就是归并排序的版子,只不过是规定了层数为 $(k - 1)$。 我们知道对于一个有 $x$ 个数的子序列它本身有序的概率是 $\dfrac{1}{x!}$。 因为归并排序是从中间划分并递归,所以在第 $k-1$ 层的划 阅读全文
posted @ 2022-07-08 21:24 JR_ytxy 阅读(96) 评论(0) 推荐(0)