自定义博客皮肤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)
  • 收藏
  • 关注

原创 CSP2023 题解

a[i+1],要使得[f[i+1],i+1]可消,我们可以考虑f[i]-1,因为我们可以先消去[f[i],i],若f[i]-1满足上述1,就令f[i+1]=f[i]-1。对于任意的k

2024-05-30 21:40:11 622

原创 最短路Dijkstra

Dijkstra算法Dijkstra算法算是贪心思想实现的,首先把起点到所有点的距离存下来找个最短的,然后松弛一次再找出最短的,所谓的松弛操作就是,遍历一遍看通过刚刚找到的距离最短的点作为中转站会不会更近,如果更近了就更新距离,这样把所有的点找遍之后就存下了起点到其他所有点的最短距离。问题引入:指定一个点(源点)到其余各个顶点的最短路径,也叫做“单源最短路径”。例如求下图中的1号顶点到2、3、4、5、6号顶点的最短路径。

2023-07-09 18:51:00 86 1

原创 Tarjan算法与有向图的强连通分量

给定有向图G=(V,E),若存在rV,满足从r出发能够到达V中所有节点,则称G是个“流图”,记为(G,r),r为流图的源点。从r开始进行深搜,构成一颗以r为根节点的搜索树,在搜索过程中,按照每个节点第一次被访问的顺序,依次打标,称为记为dfn[x]。每条边必然是以下四种之一:1.树枝边,搜索树中的边,即x是y的父节点。2.前向边,x是y的祖先。3.后向边,y是x的祖先。4.横叉边,除上面三种以外的边,必定满足dfn[y]

2023-07-06 20:00:18 134

原创 tarjan割点板子

洛谷P3388

2023-07-05 20:26:23 90 1

原创 树链剖分板子

洛谷P3384

2023-02-18 15:14:18 249

原创 Trie板子

洛谷P8306

2023-02-17 21:10:47 99

原创 KMP板子

洛谷P3375

2023-02-17 20:30:48 72

原创 CSP难点汇总

CSP

2022-09-11 16:15:29 945

空空如也

空空如也

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

TA关注的人

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