摘要: 割点 定义 在一个无向图(强连通分量仅针对有向图)中,若去掉一个点 u,该图有两点不连通,则称点 u 为割点。 点连通度:该连通(且无向)图的割点数量。 求割点 对于点 u: u 为一个根节点(把图看成树):因为他是根节点,所以它的入度为 0,那么只要它有两个及以上的孩子,那么它就是割点(去掉它了会 阅读全文
posted @ 2022-03-25 07:26 pldzy 阅读(103) 评论(0) 推荐(0)
摘要: 计算无权二分图的最大匹配 匈牙利算法 给定一个二分图,其左部点的个数为 n n n,右部点的个数为 m m m,边数为 e e e,求其最大匹配的边数。 左部点从 1 至 n n n 编号,右部点从 1 至 m m m 编号。 法1: 枚举每一个左部点 u u u,然后枚举该左部点连出的边,对于一个 阅读全文
posted @ 2022-03-25 07:26 pldzy 阅读(58) 评论(0) 推荐(0)
摘要: 定义 分块,无非就是将长为 n n n 的序列分为长度为 n \sqrt{n} n ​ 的若干小块,以每次处理或查询时提高效率。说白了就是优雅的暴力。 块内排序 一、Problem G: [loj6278]数列分块入门 2 给出一个长为 n n n 的数列,以及 n n n 个操作,操作涉及区间加法 阅读全文
posted @ 2022-03-25 07:26 pldzy 阅读(54) 评论(0) 推荐(0)
摘要: 一、网络最大流 (从学委那里拿的动图。) Dinic \text{Dinic} Dinic /* Dinic 在残留网络和 EK 的基础上,按照源点到该点的距离进行分层,每次寻找增广路径时, 保证每次都是从一层走到下一层。每次可寻找到多条增广路径 */ #include<bits/stdc++.h> 阅读全文
posted @ 2022-03-25 07:26 pldzy 阅读(94) 评论(0) 推荐(0)
摘要: 怎么突然从图论跳到字符串了。。。 UPDATE 2021 - 08 - 23 KMP 练习题: P3435 [POI2006]OKR-Periods of Words P3426 [POI2005]SZA-Template 题解博客:P3426 [POI2005]SZA-Template (题记) 阅读全文
posted @ 2022-03-25 07:26 pldzy 阅读(38) 评论(0) 推荐(0)
摘要: 缩点 说说缩点,缩点可以算是强连通分量的一个小小的进阶。 本博客也可以理解为 P3387 【模板】缩点 - 传送门 的题解。 正片开始—— 一 题目分析 求有向图上的一条路径,使该路径上点的权值和最大,输出和的最大值(可以重复经过点和边)。 啊当然了,你可以使用 spfa 或者 dijkstra 以 阅读全文
posted @ 2022-03-25 07:26 pldzy 阅读(62) 评论(0) 推荐(0)
摘要: 强连通分量 更好阅读体验请点击此链接 先推荐几道综合性较强的题目,详细题解我写了,持续更新中。 我的博客:整理 + 题解 P2341 [USACO03FALL][HAOI2006]受欢迎的牛 G P2272 [ZJOI2007]最大半连通子图 强连通分量( strongly connected co 阅读全文
posted @ 2022-03-25 07:26 pldzy 阅读(81) 评论(0) 推荐(0)
摘要: 2021.8.26 2021CSPJ初二初一冲刺一 链接集合 18 / 32,188 / 400。 总结 被公开处刑了,麻了。T2 T4 做的不错,T1 拖后腿。 比赛刚写完 T1 代码电脑突然不行,代码没了,这突发情况真没想到。影响到了 T1。 若 T1 AC 了就 268 了。。 写着是普及,结 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(47) 评论(0) 推荐(0)
摘要: 2021.10.4 2021CSPJ初二初一冲刺七 链接集合 总结 炸了炸了。。T3 半天做了个寂寞。 对算法不熟悉。 T1:简单思维题; T2:KMP nxt 数组的运用; T3:二分 + 图,代码实现可用并查集; T4:四维树形 dp。 T1 题意 设 a 0 ← 1 a_0 \gets 1 a 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(32) 评论(0) 推荐(0)
摘要: 此题算法:模拟。 题目概述 由题意可得,此题是让我们连接三种不同颜色的点, 要求同颜色的点距离大于等于 3 (每条边的距离为 1 ), 任意两个点至多连 1 条边, 问有多少种连接方案(答案需取模)。 Part 1 - 主要思路 首先, 因为:同颜色的点距离大于等于 3 , 所以我们可以得出: 显然 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(47) 评论(0) 推荐(0)
摘要: 区间内三元组个数(满足 a i + a j + a k = 0 ai + aj + ak = 0 ai+aj+ak=0) (GZEZ 新初一第一次测试 第四题) 在指定范围 [ l , r ] [l, r] [l,r] 内,求满足 a i + a j + a k = 0 ai + aj + ak = 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(20) 评论(0) 推荐(0)
摘要: 又是一道考试题 对一排泥土进行三种操作,使其变为目标状态,求最小花费代价。 请原谅我接下来奇怪的量词… 思路 大致方法: 很明显,求代价,就是用 dp 。但是,你会发现直接去推动态转移方程是很难的,所以,我们选择把泥土“量化”。 “量化泥土”: 我们把泥土按量进行排列,例如: 原数组是:1 2 3 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(30) 评论(0) 推荐(0)
摘要: 差分数组 我们在每一次输入的时候,若 x = i x=i x=i ( x x x 为输入的数)可以直接 c o n t i n u e continue continue (因为是求最小值),若是 x ! = i x!=i x!=i ,先存下来二者中的最大以及最小,并记录差分数组。 为什么用差分数组 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(69) 评论(0) 推荐(0)
摘要: P1135 奇怪的电梯 传送门 暴搜,dfs。 普及,提高 -。 话说下一次再碰到暴搜就用 bfs 写。 细节 / bug 要开 vis 数组——判断走没走过,减少次数; 每次回溯的时候清空 vis(两种都可以,见代码); ans 初始值设成 1e7 (反正够大就行了),千万不要设 0x7f ,这个 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(27) 评论(0) 推荐(0)
摘要: 区间内三元组个数(满足 a i + a j + a k = 0 ai + aj + ak = 0 ai+aj+ak=0) EG (新初一第一次测试 第四题) 在指定范围 [ l , r ] [l, r] [l,r] 内,求满足 a i + a j + a k = 0 ai + aj + ak = 0 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(27) 评论(0) 推荐(0)
摘要: 线段树的除法: EG:(来源:GDEZ2021新初一第一次测试 第三题) update: 1.区间加 2.区间除 (转化为区间减。当区间内最大值除完后与最小值除完后一样时,存下除后最大值比原先要少的值,再放入 l a z y t a g lazytag lazytag 中即可 记得负数向下取整用 f 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(25) 评论(0) 推荐(0)
摘要: 树链剖分 换根操作 三个操作: 修改根; 修改路径上的值; 查询以 x x x 为根的子树。 1 修改根: 用变量 r o o t root root 把它存下来即可,它主要是为操作 3 服务的。 在 d f s dfs dfs 的时候以 1 为根。 2 修改路径上的值: 基本上是常规操作,线段树存 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(25) 评论(0) 推荐(0)
摘要: 洛谷博客链接 P3426 [POI2005]SZA-Template - 传送门 题意 给你一字符串,需要你制作一个印章,能用它盖出该字符串(当然不能多盖)。 求最小印章长度。 盖印章: 同一位置,一样字符可以重复盖; 同一位置,不同字符不能重复盖。 例如: 字符串为 ababbababbababa 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(59) 评论(0) 推荐(0)
摘要: 2117: 摩尔庄园 从前,有一个地方叫作摩尔庄园。摩尔庄园里有 n 座房子,编号为1到n。房子与房子之间有隧道连接。由于建造者们很懒,它们只建了 n−1 条隧道,每条隧道长度为1。对于编号 i(i>1) 的房子,有一条连向编号为 ⌊ i 2 ⌋ \left\lfloor\frac{i}{2}\ri 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(22) 评论(0) 推荐(0)
摘要: P2257 YY的GCD 给定 N N N, M M M,求 1 ≤ x ≤ N 1 \leq x \leq N 1≤x≤N, 1 ≤ y ≤ M 1 \leq y \leq M 1≤y≤M 且 gcd ⁡ ( x , y ) \gcd(x, y) gcd(x,y) 为质数的 ( x , y ) ( 阅读全文
posted @ 2022-03-25 07:25 pldzy 阅读(33) 评论(0) 推荐(0)