拓扑排序
wlhz2017
这个作者很懒,什么都没留下…
展开
-
HDU 5195 DZY Loves Topological Sorting
一道很不错的拓扑排序的题 首先题目要求 字典最大 所以就尝试着用贪心去做 跑的时候还是按照拓扑排序来跑 只不过把队列换成优先队列 这样每次弹出编号最大的点 而判断的条件又原来的入度为0 变为入度小于当前的k 由于k是不断减小的 所以每次弹出后都要判断下 因为边数是10^5而每个点所连的边最多跑一次 所以复杂度是O(m)的 #include #include #include #include #原创 2015-09-30 16:45:46 · 351 阅读 · 0 评论 -
HDU 4857 / BC 1A 逃生
很有意思的一道题,一眼看去就是拓扑排序,交了果然WA...套路好深,这里与正常的拓扑排序不同的是,首先要保证1尽可能靠前的情况下,让2靠前,也就是对于 3 1 3 1 这样的样例 正解应该是3 1 2而非2 3 1 所以我们就不能跟往常一样跑拓扑排序,我开始想的是先考虑1,然后将1的前置及前置的前置放到1之前,之后再考虑2(如果2是1的前置,则依次考虑3)。 而对于1的前置,肯定在1前原创 2016-07-09 22:41:17 · 387 阅读 · 0 评论