自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 题解:CF432E Square Tiling

题面已经很清晰,这里就不再赘述。

2025-10-30 16:34:32 107

原创 删一边求最小生成树问题

首先,我们既然想最小生成树最大,那么我们一定要删掉原图中最小生成树的点。而且,由于 Kruskal的原理,我们可以发现,除了删去的这个边,其他边不发生变化。根据 Kruskal 算法的思想,当我们求最小生成树时, 我们将每条边按照边权大小排序,然后依次查询是否在一个联通块上, 利用贪心的思想,通过并查集去寻找一个图的最小生成树。作为一个简单的经典问题。对于每一个不在原图的最小生成树里的边,我们考虑它对答案的贡献。删去一条边,请问删去一条边后的无向图中最小生成树的边权和最大是多少?上的边删除后增加边的边权。

2025-02-18 16:56:43 720

原创 【网络流与线性规划 24 题】飞行员配对方案问题

由于匈牙利算法不够优秀,我们使用 Dinic 算法。新建一个起点 S , 汇点 T。本题是经典的二分图匹配问题。到 T 的流量为 1。的边, 流量为 1。

2025-02-17 08:07:41 192

原创 【信息学竞赛】【图论】2025.1.9 点分治

的思想,显然这种思想简洁有效,那么我们可以尝试把分治应用到树上。我们管这种思想叫做树上分治,本篇文章详细讲解点分治。因此,我们更需要一些方法来有条理地、有效地处理有关路径的问题。考虑没经过3节点的路径,我们可以在以5为根节点的子树和以1为根节点的子树中进行进一步处理。根据贪心的思想,显然取树的重心会使子树大小足够小、时间复杂度足够优秀。对于第一个例子,经过根节点3,我们显然可以直接深度搜索求路径长度。因此,我们改进的空间在于选择哪一个节点作为根节点。对于我们考虑的每一颗树(子树),我们可以。

2025-01-09 16:58:34 252

原创 【信息学竞赛】【图论】2025.1.8树的重心

树的重心也叫树的质心。对于一棵树n个节点的无根树,找到一个点,将无根树变为以该点为根的有根树时,最大子树的结点数最小。换句话说,删除这个点后最大连通块(一定是树)的结点数最小。(注:定义及引用来自百度百科,可能出现错误)那么我们如何求得树的重心呢?

2025-01-08 17:07:29 745

原创 【杂练】P7562 [JOISC 2021 Day4] イベント巡り 2 (Event Hopping 2) 题解

我们发现,我们考虑区间线段数是可以考虑以点为切入点。因此考虑倍增(ST表), 此时, 我们成功的将查询降到了。我们不仅可以存一个一定要存储的输出答案(一边解决问题一边输出也可),还可以存储一个答案后的状态。表示离散化后的长度),后可以用珂朵莉树(又名老司机树, ODT)中分裂的思想, 显然可以用。具体地,对每一个当前考虑加入的块, 考虑能否加入, 若能加入,进行分裂、加入操作。我们贪心地取线段, 尽力取右端点小的,只要最多可能取得的线段超过。因此, 我们从前向后遍历每一个元素, 考虑能否加入。

2024-02-22 10:43:54 465

原创 【杂练】洛谷题解 P2863 [USACO06JAN] The Cow Prom S

我们在图中考虑链, 我们考虑如果有环的话必然经过已经经过的点, 即在链上出现过的点。最后我们就可以求出每个强联通分量的节点数。这道题显然是缩点模板题, 极其适合练手。这样就可以构造出找到的点, 我们用。这里介绍 Tarjan 的做法。条边的有向图中, 点数大于。所以我们可以考虑维护栈。

2023-10-01 16:08:16 288

原创 【杂练】CSP-J 2021 题解

我以前写过CSP-J2021,成了我至今为止阅读量最多的文章,但是有些代码没有达到最优,思路也不是简洁有力,所以说用了这样一篇文章。by: RyanCh。

2023-03-19 15:30:26 279

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除