![](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 · 123 阅读 · 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 · 167 阅读 · 0 评论 -
洛谷P3008「Usaco2011 Jan」道路和航线
乍一看,这题非常简单不就是一个单源最短路径吗但是定睛一看,怎么有负边,好像没法写Dijkstraspfa呢?靠,usaco日常卡spfa但实际上,spfa+SLF可以过…因为数据比较水…但是,既然出题人都刻意的卡我们了,我们自然要按他的意思来写我们仔细思考这个图的构成,对于道路,全部是正权双向边航线有负权,但是一定不会构成环缩完点好像可以跑拓扑排序+DP啊对于一个环内,因为题目...原创 2019-10-08 23:15:10 · 205 阅读 · 0 评论 -
「Usaco2012 Dec」第一
我们思考这题所求的优先次序如何确定我们先建一棵trie树,如果一个字符串是最优的那么在这个字符串经过的路径上,每个点一定是他父节点的所有儿子中优先级最大的这就行成了几个关系,如果不存在先序关系,当且仅当,偏序关系形成了环我们拓扑排序即可#include<iostream>#include<cstdio>#include<string>#inclu...原创 2019-10-09 00:09:10 · 169 阅读 · 0 评论