![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拓扑排序
zwjdd_qwq
这个作者很懒,什么都没留下…
展开
-
洛谷P3243 [HNOI2015]菜肴制作(拓补排序)
挺奇妙的一题 要求符合条件的字典序最小的序列 第一眼,并查集加拓排,思考两分钟果断否决 然后胡思乱想了一段时间,突然想起来NOIP2018D2T1,于是猛然惊醒,反向求最大不就行了 建完反图后脑子抽了,竟然搜到一个rd为零的点跑一次,惊天大错误样例竟然还过了,WA完后冷静思考,发现一个优先队列秒杀一切…我真是个大∗∗**∗∗帅逼 #include<iostream> #include&...原创 2019-08-17 21:19:59 · 112 阅读 · 0 评论 -
洛谷P4066 [SHOI2003]吃豆豆
感觉和传纸条很像,听说网络流能写 然而并不想写,还是选择了拓排加DP 考虑一下这题和传纸条DP的区别 边界N.M过大,2000,无法承受O(N2∗M2)O(N^2*M^2)O(N2∗M2)算法,甚至优化后的O(N∗M2)O(N*M^2)O(N∗M2)的也不行 我们考虑改变DP顺序,因为这题的豆子是空间内的一些点,而且每次只能往上往右走,如果按照传纸条的方法DP,会求出非常多的无用量,如何避免呢,我...原创 2019-09-04 23:25:28 · 156 阅读 · 0 评论 -
洛谷P3008「Usaco2011 Jan」道路和航线
乍一看,这题非常简单 不就是一个单源最短路径吗 但是定睛一看,怎么有负边,好像没法写Dijkstra spfa呢? 靠,usaco日常卡spfa 但实际上,spfa+SLF可以过…因为数据比较水… 但是,既然出题人都刻意的卡我们了,我们自然要按他的意思来写 我们仔细思考这个图的构成,对于道路,全部是正权双向边 航线有负权,但是一定不会构成环 缩完点好像可以跑拓扑排序+DP啊 对于一个环内,因为题目...原创 2019-10-08 23:15:10 · 196 阅读 · 0 评论 -
「Usaco2012 Dec」第一
我们思考这题所求的优先次序如何确定 我们先建一棵trie树,如果一个字符串是最优的 那么在这个字符串经过的路径上,每个点一定是他父节点的所有儿子中优先级最大的 这就行成了几个关系,如果不存在先序关系,当且仅当,偏序关系形成了环 我们拓扑排序即可 #include<iostream> #include<cstdio> #include<string> #inclu...原创 2019-10-09 00:09:10 · 158 阅读 · 0 评论