![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路径/差分约束/最长路
文章平均质量分 74
KetchupZ
退役acmer一名,CCPC银+ICPC铜(欢迎大家访问我的Github地址:https://github.com/LieLieLiekey)
展开
-
2019CCPC哈尔滨Artful Paintings(二分+差分约束)
2019CCPC哈尔滨Artful Paintings(二分+差分约束)题目链接:传送门思路:这题现场赛的时候TLE了,赛后才发现spfa可以剪枝,而且还缺少一约束。我们假设答案是k,那么k+1也可行,所以可行性具有单调性。设函数S( i )为前 i 个cube画的个数。那么有约束1≥S(i)−S(i−1)≥01\ge S(i)-S(i-1)\ge01≥S(i)−S(i−1)≥0...原创 2019-11-16 09:02:15 · 303 阅读 · 0 评论 -
2019百度之星初赛第三场B题-最短路2(魔改dijstra)
百度之星初赛第三场B题-最短路2(魔改dijstra)题目:小 A 是社团里的工具人,有一天他的朋友给了他一个 nnn 个点,mmm 条边的正权连通无向图,要他计算所有点两两之间的最短路。作为一个工具人,小 A 熟练掌握着 floyd 算法,设 w[i][j]w[i][j]w[i][j]*为原图中$ (i,j)$ 之间的权值最小的边的权值,若没有边则 w[i][j]=w[i][j]...原创 2019-08-24 18:42:02 · 317 阅读 · 0 评论 -
洛谷P3953 逛公园(最短路+DP+冗余度+快速判零环)
P3953 逛公园题目:传送门思路: 定义⼀条路径 (X…Y) 的冗余度为它的长度减去 X…Y 的最短路长度,那么这题就是求1到N的冗余度小于k的路径的条数。我们定义dp[i][j]dp[i][j]dp[i][j] 代表1到 i 的冗余度等于 j 的路径的条数。对于一条有u到v的边表示为W(u,v),我们定义函数p(u,v)=w(u,v)+dis[u]+dit[v]−dis[T]p(u,v...原创 2019-07-31 00:52:33 · 235 阅读 · 0 评论 -
差分约束&最短路小结
差分约束&最短路什么是差分约束 如果一个系统由n个变量和m个约束条件组成,形成m个形如ai-aj≤k的不等式(i,j∈[1,n],k为常数),则称其为差分约束系统(system of difference constraints)。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法。求解差分约束系统,可以转化成图论的单源最短路径(或最长路径)问题。例子:参考http://...原创 2019-07-18 16:17:52 · 449 阅读 · 0 评论 -
POJ - 1364 (差分约束)
POJ - 1364 (差分约束)题意: 给出一个数字序列 S={a1,a2,…an},它有 m 个子序列 Si={a[si], a[si+1], a[si+2], … a[si+ni]},现在给出 m 个限制条件:第 i 个子序列的和 < ki 或 第 i 个子序列的和 > ki思路: 标准的差分约束,用SiS_iSi表示a1+a2...+aia_1+a_2...+a_...原创 2019-07-18 16:15:13 · 248 阅读 · 0 评论 -
HDU - 3592(差分约束)
HDU - 3592(差分约束)题意:n个人编号分别是1…n在排队,排队顺序与序号相同。现在有x个喜欢关系和y个厌恶关系对于每一个喜欢关系 :a b c 代表编号a和编号c之间的距离需要<=c对于每一个厌恶关系:a b c 代表编号a和编号c之间的距离需要>=c问在能否满足条件,如果满足条件求1~n之间的最大距离,如果距离无限大输出-2分析:假设d[i]d[i]d[i]为...原创 2019-07-18 10:55:42 · 249 阅读 · 0 评论 -
POJ - 1716 (spfa差分约束)
POJ - 1716 差分约束题意:给出n个区间,现在要你找出一个点集,使得这n个区间都至少有2个元素在这个点集里面,问这个点集最少有几个点第一行一个整数n。接下来n行,每行两个整数a,b,表示区间的左端点和右端点,被空格隔开。所有输入数据的范围[0,10000]输出集合最小的大小,满足区间都至少有两个点在集合中。思路:我们用d[i]d[i]d[i]代表0~i中存在点的个数。那么...原创 2019-07-18 10:55:05 · 176 阅读 · 0 评论 -
HDU 1688 Sightseeing(DP,统计最短路和次短路的个数)
HDU 1688 Sightseeing(DP,统计最短路和次短路的个数)题目: https://cn.vjudge.net/problem/30153/origin题意: 给定一个图,源点s和汇点t,统计s到t的最短路的个数和最短路长度+1的路的个数思路:如果只是统计s到t的最短路的个数可以用Dijkstra+dp解决。但是这里最短路长度+1的路的个数怎么计数呢? 我们可以先...原创 2019-07-18 10:34:12 · 150 阅读 · 0 评论 -
H - Cow Contest
解释在代码里,(题中找突破点,就可以有思路了)N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming contest. As we all know, some cows code better than others. Each cow has a certain cons...原创 2018-01-26 13:06:38 · 298 阅读 · 0 评论 -
L - Subway (最短路问题)
题目:You have just moved from a quiet Waterloo neighbourhood to a big, noisy city. Instead of getting to ride your bike to school every day, you now get to walk and take the subway. Because you don...原创 2018-01-27 22:49:11 · 351 阅读 · 0 评论 -
M - 昂贵的聘礼
年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。"探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换,或者替他弄来其他的...原创 2018-01-28 17:04:10 · 271 阅读 · 0 评论 -
最短路四大算法证明以及分析(Floyd Dijkstra Bellman-ford SPFA)
此博文不具体给出其算法的代码,只对其中算法进行分并且给予证明PS:这些算法我不用证明都是它是正确的(上世纪的数学家看着这些都不用证明,为啥,很简单的),但是我坚持重新证明一遍实际是为了加深印象,并且理解其中的道理和思想,这样在以后的运用中才能灵活运用,当然证明这些算法也算法一:Floyd 算法,也是传说中的只用五行就可以解决的多源最短路径问题采用邻接矩阵来储存图,时间复杂度为O(...原创 2018-01-29 23:46:54 · 721 阅读 · 1 评论 -
J - Invitation Cards
待更新..........题目:In the age of television, not many people attend theater performances. Antique Comedians of Malidinesia are aware of this fact. They want to propagate theater and, most of all, Ant...原创 2018-09-18 20:49:33 · 259 阅读 · 0 评论