自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法竞赛进阶指南线性DP——I-country

哪一面都没有凹进去的部分。凸出使得某一边上,会有一个点,这个点左右两侧的单调性单调性相反。👉 左增右减👉 左减右增。

2024-03-23 13:09:25 1718

原创 算法竞赛进阶指南线性DP——移动服务

可以看到每一次有三名服务员,都可以派,具体派谁看谁去完成这个任务花费最少,花费与服务员上一轮所在的位置有关,则服务员的位置需要记录一下。(2)优化维度,可以判断某一个维度是否可以用其他维度表示出来,如完成上一轮任务的服务员的位置就在pi,减少枚举一个服务员的位置量。入此我们就能算出第i个任务结束,要完成第i+1个任务,派每个服务员所需产生的花费,都求出来找一个min即可。阶段不能去,三个服务员的位置,我们知道当第i个任务完成后,三个服务员中肯定有一个位置位于 p。,另外两个服务员的位置为x,y。

2024-03-23 12:45:31 302

原创 算法竞赛进阶指南线性DP——杨老师的照相排列

排列队形,排出来大致就是这样一个形状。

2024-03-23 12:12:42 972

原创 算法竞赛进阶指南线性DP——最长上升公共子序列

(1)当a[i]不在序列中,又因为b[j]一定在序列中,所以a[i]≠b[j],此情况下,等同于在a序列的前i-1的数中与b中的前j个数,且以b[j]结尾的LCIS。(2)a[i]=b[j]时,为了使前面的数尽可能多的匹配,所以a[i]一定和b[j]配,找到了公共子序列,求最长,参考LIS的处理方式。如果b[j]>a[i] (此时a[i]==b[j+1]) 这个数不满足条件,无法进入候选集合中。如果b[j]<a[i]=b[j+1],j 进入候选结合中,当前的候选集为原来的s(i,j)并 {j}

2024-03-22 23:48:52 411 1

原创 算法竞赛进阶指南第五章 线性DP——Cookies

→ 情况1:第i+1个小朋友分的比第i个小,则a[i+1]=i,即前面由i个小朋友拿到的饼干比他多(原因每一个小朋友饼干数的分配数量呈非严格单调下降,第i个小朋友比第i+1个多,则前面的不会小于第i个小朋友的饼干数) 如图。如果第i个拿到的饼干数=1,处理方式为:枚举她前面有多少个孩子拿的都是1个饼干,设分界点为k,即1 ~ k 个孩子拿到饼干数>1,编号k+1 ~ i的孩子饼干数=1。交换i 和 i+1位置的孩子,发现对于前1 ~ i个 和 从i+2 ~ n个,这样的交换对于这些孩子的怨气值没有影响。

2024-03-22 23:05:31 725 1

原创 [NOIP2012 提高组] 借教室

n天,每一天有ai个教室可供使用,对于每个借教室的订单,描述从哪天开始到哪天截止借多少个,求解第一个不满足条件的订单是哪个(即剩余空的教室数量不满足该订单在某天的需求量)?n、m为1e6。

2024-02-29 10:51:19 157

原创 P5960 【模板】差分约束算法

int n,m;w[idx]=z;h[x]=idx;i

2023-09-30 02:43:48 60

原创 P2330 [SCOI2005] 繁忙的都市

n个路口,路口间有至多一条边连接,道路是双向的,道路上一个边权。要改造其中的一部分道路,使其满足三个条件。

2023-09-25 14:09:20 56 1

原创 P2121 拆地毯

要保留不超过k条地毯,使得所有地点之间是连通的,且不构成环,并且保留的地毯边之和要最大。

2023-09-25 13:51:24 71 1

原创 P2872 [USACO07DEC] Building Roads S——最小生成树

题目中n个点,给出了m条边,现在要求你添加一些边,并且能使得任意一点都可以连通其他所有点。求添加的边的总长度的最小值。

2023-09-25 13:15:59 49 1

原创 P4568 [JLOI2011] 飞行路线 分层图

即有k个机会使得走某些边不花费代价或花费特殊的代价,可以建立k张相同的该图,每张图之间用有边的点连接起来,其代价是0或是特殊的值。每向下走一层,就代表用了一次机会,使得当前的路花费为0或特殊值,最多可以走k次。2、对于图中的每一条边 <u,v> 从 ui 到 vi+1 建立与题目所给操作相对应的边(i=0,1,…分层图多用于求最短路径,但是最短路径中可以有k条边的权值为0或特殊值。这个图的 k 次免费实际是代表 k+1 层,需要开 m(4k+2)从s到t,其中可免费k条,求第k+1大的航线。

2023-09-22 21:53:13 38 1

原创 图论-拓扑排序 P1347 排序

/判定方法:判定是否存在某一时刻,用于拓扑排序的队列的长度不为1,若不为1,证明当前有多个入度为0的点可供选择遍历,故拓扑排序不唯一。一边读入关系一边进行一次拓扑排序,方便找到遍历了前x个关系时,唯一拓扑排序或存在环的情况出现的x值。如果队列已空,还有点未入队,那么这些点的入度都不为0,说明图不是DAG,不存在拓扑排序。若ans.size() == n,即拓扑排序存在,还需要判断该拓扑排序是否唯一,即拓扑排序后的元素长度不等于给定的元素长度(判断方式)

2023-09-21 14:43:04 135

原创 图论-最短路学习 P1613 跑路

每秒钟可以跑 2的k次方km,k 是任意自然数,且这个机器是用 long int 存的,所以总跑路长度不能超过 max long int 千米。即如果i到t,t到 j 都存在长度为2 的(k−1)次方的路径,那么i到j就存在长度为2 的k次方的路径。两点之间有路径即1km,在有了空间加速器之后,每秒能走2的k次方km,求最短时间从1到达n。本题重难点在于如何计算出小A在每个点利用空间加速器能够前往的地方。当然,看到2的k次方,你肯定会想到倍增,可以用倍增小小的优化一下。本题要求1~n用时最短的秒数。

2023-09-21 13:57:20 28

原创 P5767 [NOI1997] 最优乘车

从1到n,最少的换乘次数。

2023-09-20 09:23:08 92 1

原创 反悔贪心(1)

结合这道题:先按截至时间排序任务一项一项来,一个时间只能干一件事,比如当前截至日期排到3了。

2023-09-14 14:52:28 232 1

原创 P1144 最短路计数

求从顶点 1 到其他每个点的最短路有几条。

2023-09-09 10:56:54 58 1

原创 P1576 最小花费

在 n 个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问 A 最少需要多少钱使得转账后 B 收到 100 元。

2023-09-09 10:42:00 61 1

原创 单源最短路模板整理(dij+bellman-ford+spfa)

单源最短路径dijkstra初介绍迪杰斯特拉算法采用的是一种贪心的策略。用于求解从源点到其余各点的最短距离。注意:用dijkstra求解时边权必须为正步骤如下用一个 dist 数组保存源点到其余各个节点的距离,dist[i] 表示源点到节点 i 的距离。初始时,dist 数组的各个元素为无穷大。用一个状态数组 st 记录是否找到了源点到该节点的最短距离,st[i] 如果为真,则表示找到了源点到节点 i 的最短距离,st[i] 如果为假,则表示源点到节点 i 的最短距离还没有找到

2023-09-09 10:20:25 105 1

原创 Acwing 383. 观光 算法竞赛进阶指南

从起点到终点,最短路径的条数和比最短路径多一个长度的条数之和。

2023-09-08 20:59:27 48

原创 P4011 孤岛营救问题 (进阶指南《拯救大兵瑞恩》)

在一个N*M的矩阵中,从(1,1)到达(N,M)的最短距离。在进行的过程中会遇到通路、门、墙三种情况,通路可直接过去,墙不可过,门只有拿到了与门同一类的钥匙才可通过。从一个格出发有上下左右四种选择,每到下一个格耗时一个单位,拿钥匙不耗时。

2023-09-08 13:49:44 89 1

原创 洛谷P3008

dij的处理,将这个连通块中所有点的放进堆中,取出队头,弹出,遍历其所有出边,判断这个点是否属于与队头节点属于同一个连通块。如果不属于,则出边所在的点所处的连通块入度减1,当所在连通块入度为0时,入队;由于图中存在负权边,不能用dij;读入所有的道路(双向),在处理每个点时,用id[i]记录每个点属于哪个联通块,同时记录这个连通块中有哪些点。在每一个连通块内,由于都是正权边,可用dijkstra求最短路, 在结合拓扑序对块进行处理。是由双向道路相连的点构成了连通块,由单向路(航线)连接连通块与连通块之间。

2023-09-04 16:53:39 69 1

空空如也

空空如也

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

TA关注的人

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