
最短路
Vectorxj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BZOJ 1003 [SPFA][DP]
1003: [ZJOI2006]物流运输 Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转 停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种 因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是 修改路线是一件十分原创 2016-05-22 20:24:47 · 594 阅读 · 0 评论 -
BZOJ 1001 [对偶图][最短路][最小割]
1001: [BeiJing2006]狼抓兔子 Description 现在小朋友们最喜欢的”喜羊羊与灰太狼”,话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的道路 1:(x,y)<==>(x+1,y) 2:(x,y)原创 2016-05-22 21:12:42 · 626 阅读 · 0 评论 -
[最短路][DP][传递闭包] BZOJ 5109 && LOJ #6252. 「CodePlus 2017 11 月赛」大吉大利,晚上吃鸡!
SolutionSolution记fuf_u表示从SS到TT经过点uu的方案数。 这可以很简单的DP出来。 那么点对(A,B)(A,B)合法当且仅当fA+fB=fTf_A+f_B=f_TAA,BB无法互相到达。第一个用个表存,第二个按拓扑序做传递闭包就好了。 原来图会不连通 时间复杂度O(nlogn+nmw)O(n\log n+{nm\over w})#include <bits/st原创 2017-12-27 13:31:42 · 1197 阅读 · 0 评论 -
CC QGRID [分治][树链剖分][Dijkstra]
SolutionSolution%%%%%%%%%PBS 道理上和ZJOI2016旅行者是相似的。 在大佬的带领下终于打掉了这题。。 根据最短路所在分治结构中的位置来建最短路树,并操作询问答案。 自己打的时候真的失了智。刚开始mm和nn都读反了。。后面分治的顺序也搞乱掉了。。 代码能力好垃圾哦。。#include <queue>#include <cstdio>#include <cs原创 2017-09-13 21:35:38 · 365 阅读 · 0 评论 -
BZOJ 1179 [Tarjan][spfa]
1179: [Apio2009]Atm Description Input第一行包含两个整数N、M。N表示路口的个数,M表示道路条数。接下来M行,每行两个整数,这两个整数都在1到N之间,第i+1行的两个整数表示第i条道路的起点和终点的路口编号。接下来N行,每行一个整数,按顺序表示每个路口处的ATM机中的钱数。接下来一行包含两个整数S、P,S表示市中心的编号,也就是出发的路口。P表示酒吧数目。原创 2016-05-24 18:29:24 · 592 阅读 · 0 评论 -
BZOJ 2330 [差分约束][最短路]
2330: [SCOI2011]糖果 Description 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分原创 2016-05-23 19:41:52 · 537 阅读 · 0 评论 -
[最长路][二分图]Codeforces 542 E. Playing on Graph
SolutionSolution如果图中存在奇环,那么这个奇环缩了以后还是会产生一个奇环,最后一定会缩到一个三元环,显然无解。 所以说合法的图一定是一个二分图。 对于从某一点开始的链,把距离它距离相同的点可以缩起来,因为这些点肯定在二分图的某一部,是没有边相邻的。所以答案就是每个联通块的直径长度的和。 跑最长路就好了#include <bits/stdc++.h>using namespac原创 2018-01-04 14:31:56 · 573 阅读 · 0 评论 -
[最短路图][DP] ARC090 E - Avoiding Collision
SolutionSolutionSolution刚开始读错题+1 首先转化为总方案数减去不合法的方案数。 先建出最短路图。DP出从S,TS,TS,T到每个点的方案数fu,gufu,guf_u,g_u。 考虑在边上还是点上相遇。 点上的话就考虑disT=2disudisT=2disu\text{dis}_T=2\text{dis}_u的点,贡献是f2ug2ufu2gu2f_u^2g_u^...原创 2018-03-07 16:10:25 · 609 阅读 · 0 评论