
图论
文章平均质量分 59
lajiyuan_
已经退役啦,会不定期更新cf博客 or 其他计算机知识相关的博客.
展开
-
【ACM-ICPC 2018 焦作赛区网络预赛 F.Modular Production Line】 区间K覆盖 网络流
F. Modular Production Line 区间K覆盖模型,用费用流解.只是这题NNN可达1e51e51e5,需要将点离散化.(网络流复杂度o(v2E)o(v2E)o(v^2 E)) 建模方式步骤: 1.对权值为www的区间[u,v][u,v][u,v],加边id(u)−>id(v+1)id(u)−>id(v+1)id(u)->id(v+1),容量为1,费用为-w; ...原创 2018-09-17 02:28:37 · 376 阅读 · 3 评论 -
【Codeforces Round #515 (Div. 3) F. Yet another 2D Walking】 建图+Dijkstra
F. Yet another 2D Walking 题意 题意就是给你一个二维坐标系,之后给你n个点(xi,yi)(x_i,y_i)(xi,yi),每个点的等级为max(xi,yi)max(x_i,y_i)max(xi,yi),最初起点在(0,0),想走到高一级的点,就要走完本等级所有的点,问最终走完所有点的最小移动距离(每一步只能向上下左右四个位置移动) 做法 看图可以知道一个特性,...原创 2018-12-04 00:08:32 · 373 阅读 · 0 评论 -
【Codeforces Round #520 (Div. 2) F. Upgrading Cities】 拓扑排序
F. Upgrading Cities 题意 给你一个n个点m条边的DAG(有向无环图),问有多少个点的可到达的点数+可以被到达的点数>=n-1 做法 由于是有向无环图,我们首先考虑拓扑排序,如果A能够到达B,那么A,B肯定不会同时出现在队列中,所以如果队列中同时存在的点超过两个,这些点肯定都是不能互相到达的,也就是说对答案肯定没有贡献,之后考虑如果队列中只有一个点,那么所有没进队的点肯定...原创 2019-01-16 21:16:05 · 382 阅读 · 0 评论 -
【ZOJ 4097-Rescue the Princess】无向图tarjan缩点+LCA
链接 ZOJ 4097-Rescue the Princess 题意 给你一个无向图(不一定联通),有q次查询,每次查询给出三个点u,v,w,问v和w是否可以到达u而且不经过相同的边。 做法 首先我们把整个无向图进行缩点,可以得到一棵森林,如果答案合法,那么u,v,w肯定要在一棵树上,而且v和w的LCA一定是u,但是这里要注意这时无根树,所以要加一些判断,对所有不合法情况判断即可。 代码 #inc...原创 2019-04-15 17:39:27 · 937 阅读 · 4 评论