自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【洛谷题解/AcWing题解/赛事题解】洛谷P4180【BJWC2010】严格次小生成树

首先,大体的解题框架不变,即跑最小生成树+预处理最大边权和次大边权数组+枚举换边算最小值。具体地,暴力做法是通过深搜一层层遍历,通过不断的大小比较求出任意两点间路径上的最大边权和次大边权;,在求出最小生成树后枚举所有的非树边,并对相应的路径进行删改。由于题目要求的严格次小性,对于删除边,我们至多只需要用到两点间的最大边权和次大边权。如果我们在代码实现时选择纯粹的枚举换边暴力做法,则对于如本题的大数据范围就会超时,基于此,我们引入倍增法求最近公共祖先进行优化。,我们的目的,就是找到。

2026-08-24 17:15:43 204

原创 【AcWing题解】AcWing393.雇佣收银员——差分约束+前缀和的运用

对于上述两个不等式,我们可以想到使用差分约束,来确定是否存在方案并计算符合题意的答案。而对于此题需要求最小值,则需要跑最长路,需要将不等式统一转化为形如。同时还需要注意,时间可能跨天,需要分段处理;,将其传入 SPFA 算法来判断是否符合题意,由于是递增枚举,只要我们找到第一个符合题意的。重新建一遍图,再通过最长路判读是否存在负环,如果存在负环,则说明当前常量。对于每一组测试数据,在初始化各类数组和输入数据后,我们直接从 0 到。的含义,不难发现最终我们需要求的“最少的收银员数量”可以等价于。

2026-08-21 00:07:36 199

原创 【洛谷题解/AcWing题解/OI学习笔记】洛谷P2868【USACO07DEC】Sightseeing Cows G(01分数规划求最大比率)

观光奶牛一题要求我们求出最大单位时间乐趣值,而乐趣值的来源是在每一个地标(点)的停留,时间花费在牛道(边),因此“最大单位时间乐趣值”实际上就是求分式。对于给定的每一个点和每一条边,要么选,要么不选。求解此类题目的核心做法,核心在于将分式转化为整式,达到线性求解的目的。而此题又要求最后需要回到起始地标,因此此题在最大比率的基础上多了环的要求,即成为。的图,判断其是否存在正环即可。(反之,如果求最小值,则是判断是否存在负环)值跑一遍 SPFA 算法,检查其是否满足条件,找到最值。,时间复杂度属于线性,较低。

2026-08-14 17:23:50 185

原创 【洛谷题解/AcWing题解/真题】洛谷P2330【SCOI2005】繁忙的都市(Kruskal算法的再探究))

因此对于本题,要想道路分值的最大值最小,就可以直接套 Kruskal 算法模板,不断更新。即可,最后更新加入的边,即最大边权,一定可以保证其最小。最小生成树和 Kruskal 算法。求解最大边权的最小值。

2026-08-07 22:57:09 217

原创 【OI学习笔记】Floyed-Warshall算法解决传递闭包问题

多源汇最短路算法和 Floyed-Warshall 算法。

2026-08-05 22:34:37 189

原创 【洛谷题解/AcWing题解】USACO2.4 洛谷P1522 牛的旅行

本文很长,但是讲的很通俗了。

2026-08-02 16:26:31 207

原创 【洛谷题解/AcWing题解/BAPC2006资格赛】洛谷P10947 Sightseeing/Acwing 383 观光

而在观光一题中,题目要求多了一个——求距离比最短路小 1 的次最短路的条数。为了实时记录最短路和次最短路两个数据,我们可以在经典最短路算法的数组的基础上扩展为二维数组,用 0 表示最短路,用 1 表示次最短路(见代码)最短路计数要求我们统计最短路的条数,在这题中,我们采用了分类讨论的方式,想到在更新最短路的同时也更新最短路的条数。如果一种情况都不满足,说明对最短路和次最短路不构成影响,不用管。2.分类情况较多,不要混淆最短路和次最短路,更不要弄错数据;,那么说明这是一条新出现的最短路路径, 将两条路径的。

2026-07-30 23:51:35 89

原创 【洛谷题解/AcWing题解】洛谷P4011 孤岛营救问题/AcWing1131拯救大兵瑞恩

在信息学的题目中,我们常用二进制数来表示某一种状态,比如动态规划中当前我们持有的物品。以本题为例,我们想用二进制数表示当前我们持有。

2026-07-29 22:55:24 248

原创 【AcWing题解/洛谷题解/NOIP题解】洛谷P1073 NOIP 2009 提高组T3 最优贸易

此处我们不能用 Dijkstra 算法,首先 Dijkstra 算法的原理,是在小根堆中取出当前距离最小的点来更新其他的领接点,在没有负权边的图中,如果后面仍然存在到达该点的路径,由于边权的非负性,也只会让距离不变或者更大,而不可能更小,因此在没有负权边的图中,Dijkstra 算法是可行的。不难想到,我们希望在一条路径上,在一点上以尽可能低的价格买入,同时在另一点上以尽可能高的价格卖出,便可以使得我们所得到的旅费尽可能的大。的最长路,时间复杂度会很高,所以我们采用这样的优化,以。

2026-07-27 11:13:43 181

原创 【洛谷题解/AcWing题解/USACO题解】洛谷P3008 Roads and Planes G 道路与航线

随后,我们在拓扑排序中,根据拓扑序来处理各个连通块,对各个连通块内部跑最短路Dijkstra算法,由于这是一张稀疏图,我们使用堆优化版的。那我们可以想到,在道路连接的一团团连通块内部,我们可以采用最短路算法依次跑,把各个连通块看成一个“点”,再对航线进行处理。更新最短路时,我们要判断被连接到的那个点是否与当前点在同一个连通块中,如果在同一个连通块中,我们可以直接加入堆,如果不在同一个连通块中,我们就把它的入度减。到此,如何建图我们就清楚了:将道路连成的各个团看成连通块,赋予一个共同的编号;

2026-07-26 22:15:38 228

原创 【AcWing题解/洛谷题解/USACO题解】P1948 Telephone Lines S 通信线路

但是如果当前数据无解,我们会二分到右边界,如果有解,仍然有可能会到右边界,为了区分这样的情况,我们把二分的左右边界设为。的电缆权值为0,再做最短路算法,这样就可以算出最少需要有多少电缆费用大于。设问中强调,需要支付的费用是最昂贵的那一条,同时,又强调要使最小,即求。二分法中,我们需要得到一个满足题目要求的性质。的电缆,也会在该部分存在电缆不免费升级,那么当前中间值。对于二分法中的左右边界,虽然电缆费用的范围为。就不是剩下电缆中最昂贵的,不符合题意。的电缆权值为1,设费用小于等于。,则说明电缆数不超过。

2026-07-26 00:10:08 233

原创 【AcWing】AcWing 1022. 宠物小精灵之收服

对于宠物小精灵之收服这道二维费用01背包问题模板题进行简要分析与解决。

2025-08-07 07:38:17 805

原创 【OI学习笔记】基础算法-前缀和与差分算法

前缀和与差分算法的定义、本质和应用说明及例题讲解

2023-06-10 00:35:35 970

原创 【洛谷题解/CQOI2005题解】P5764/CQOI2005 新年好

洛谷P5764/CQOI2005 新年好题解。

2022-10-07 23:07:37 579 1

原创 【洛谷题解】P2015 二叉苹果树

洛谷P2015【二叉苹果树】题解。

2022-10-05 22:01:16 840

原创 【洛谷题解/NOI2001】P2704/NOI2001炮兵阵地

NOI2001炮兵阵地状态压缩DP题解。

2022-09-26 05:55:10 462

原创 【洛谷题解/USACO题解】P2746 【USACO5.3】校园网Network of Schools

洛谷题解/USACO题解【P2746/USACO5.3】校园网题解。

2022-09-24 20:49:55 567

原创 【OI学习笔记】有向图的强联通分量

有向图强连通分量学习笔记。

2022-09-24 10:37:49 918

原创 【洛谷题解/SDOI2008】P2158 仪仗队

山东省选2008真题仪仗队题解

2022-09-03 16:19:50 551 1

原创 【OI学习笔记】线性代数-高斯消元法

线性代数中的高斯消元法学习笔记,较为详细地叙述了原理、算法步骤以及给出了代码。

2022-09-02 16:17:00 744

原创 【学习笔记】(数学)线性代数-矩阵的概念和特殊矩阵

线性代数课程《矩阵的概念》《特殊矩阵》学习笔记。

2022-09-01 20:11:02 3571

原创 【OI学习笔记】组合数学

本文对组合数学的四种数据范围情况下的计算方法进行论述,相信阐述了各种方法的原理、定理及其证明和代码实现。

2022-08-31 16:11:08 807

原创 【洛谷题解/SDOI2012】P2303/SDOI2012 D1T1 Longge的问题

SDOI(山东省选)2012一试第一题龙哥的问题一题的分析与解决,是一篇对于粉兔的题解的注释性质题解。

2022-08-30 00:23:55 308

原创 【洛谷题解/NOI2002】P2421/NOI2002荒岛野人

NOI2002荒岛野人题解。扩展欧几里得算法的板子题。

2022-08-29 16:30:05 341

原创 【OI学习笔记】数论-乘法逆元

乘法逆元的定义、常见解法学习笔记

2022-08-27 21:48:13 1251

原创 【OI学习笔记】数学-快速幂

快速幂学习笔记。

2022-08-26 23:03:59 465

原创 【OI学习笔记】数论-欧拉函数

欧拉函数学习笔记。

2022-08-26 22:44:56 523

原创 【洛谷题解/NOIP2016提高组】P2831 愤怒的小鸟

NOIP2016提高组愤怒的小鸟题解。

2022-08-22 09:40:25 630

原创 【洛谷题解/ZJOI2005】P2585 三色二叉树

ZJOI2005三色二叉树题解。

2022-08-21 12:10:32 286

原创 【洛谷题解】P1441 砝码称重

洛谷P1141砝码称重题解。

2022-08-21 10:56:45 484

原创 【洛谷题解/AcWing题解/SCOI2005】P1896/AcWing1064 互不侵犯

对于SCOI2005互不侵犯一题进行详细分析

2022-08-20 17:06:01 380

原创 【AcWing题解/Google Kickstart2019 Round B Problem B】能量石

对于Google Kickstart2019 Round B Problem B能量石一题进行分析解决

2022-08-20 10:32:27 315

原创 【洛谷题解/AcWing题解/NOIP2006提高组】P1064/AcWing481 金明的预算方案

对于经典的有依赖的背包问题“金明的预算方案”一题进行详细的剖析。

2022-08-19 22:16:41 343

原创 【洛谷题解】P2066 机器分配

对于洛谷P2066机器分配知道经典的分组背包问题进行解析

2022-08-19 15:04:42 542

原创 【NOIP2018提高组/洛谷题解/AcWing题解/计蒜客题解】货币系统

对于NOIP2018年提高组Day1T2货币系统进行极其详细的分析,涉及大量数学知识点。

2022-08-18 22:55:14 332

原创 【AcWing题解】AcWing 1022.宠物小精灵之收服

对于宠物小精灵之收服这道二维费用01背包问题进行简要分析解决。

2022-08-18 09:30:14 323

原创 【AcWing题解】AcWing 272. 最长公共上升子序列

对于AcWing272.最长公共上升子序列一题进行详细的分析解决。

2022-08-17 15:55:17 291

原创 【AcWing题解】AcWing 189. 导弹防御系统

对于AcWing189.导弹防御系统一题进行详细的分析和解决。

2022-08-17 12:49:23 316

原创 【洛谷题解】P7706 「Wdsr-2.7」文文的摄影布置

对洛谷P7706一题进行详细的分析

2022-08-13 00:28:40 265

原创 【洛谷题解/NOIP2016 普及组】海港

题目概况链接: https://www.luogu.com.cn/problem/P2058难度: 普及/提高-题目分析一般简单的滑动窗口模板题.因为时间是按照从小到大的顺序给出的,所以时间上就满足了单调递增性;而题目要求的是“每一艘到达时间为止的24小时”,本质上就是一个窗口.根据上述性质,我们可以统计每种国籍的人数,对于从未出现的国籍将ans加1,但如果队列中的队头的时间已经超过了限定,我们就要“滑出”窗口,那么相应地,滑出的人的对应国籍数减1,如果该国籍的人已经没有了,ans减1.我们还

2021-12-27 23:18:10 579

空空如也

空空如也

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

TA关注的人

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