图论差不多是背背默默
Onozuka_Komachi
呃?
展开
-
现实
题目大意求删去一个点后图变成DAG这样的点的所有选择方案。分析P20暴力枚举每个点, 然后拓扑排序查看是否为DAG。P40这一档满足有一条链从1连到n,有一条边为(n,1)。 其实就是一个大环。 这样其他的边形成的环是很明显的。 所以直接枚举点,然后查看是否被所有这样的边包含即可。 随便找个什么数据结构都能维护。 差分可以写得比较方便。P100可知现在找的点必须要使当前图上所有环消失。原创 2017-10-10 16:51:53 · 281 阅读 · 0 评论 -
k短路
有一个A*写法? 然后我并不是很会…应该就是直接搜吧? 正常写法是..先从终点建反向边的最短路树。 对于任意一条不在最短路树上的边, 定义其权值w=Disv+w−Disuw=Disv+w−Disuw=Dis_v+w-Dis_u, 即多绕的路程长度。 考虑取一个不在最短路树上的边的序列(可能有重复), 那么应满足对于相邻的两条边, 满足viviv_i是uiuiu_i在最短路树上的孩子...原创 2018-08-20 18:17:34 · 376 阅读 · 0 评论