随笔分类 -  AL-图论-拓扑排序

摘要:【题解】AT1984 Wide Swap(拓扑排序) 排列问题的一大套路是考虑arc数组(arc[data[t]]=t) 然后题目那个swap的性质,就转换为了对于arc数组相邻的值,若其差大于等于$k$则可以交换,否则不能。 考虑arc数组上任意两个数$x,y$(假设x的位置x$表示$x$位置上的 阅读全文
posted @ 2020-01-29 21:35 谁是鸽王 阅读(210) 评论(0) 推荐(0)
摘要:【题解】[HNOI2015]菜肴制作(贪心+topo序) 题意:请你构造一个排列$p[i]$使得对于数组$arc[i]=p[i]$的字典序最小,并且对于给定的有序数对$(u,v)$保证你给出的排列$u$早于$v$出现。 结论:$u v$连边的反图的最大拓扑序的reverse 证明:这个排列的合法性是 阅读全文
posted @ 2019-10-31 19:48 谁是鸽王 阅读(142) 评论(0) 推荐(0)
摘要:【题解】284E. Coin Troubles(dp+图论建模) 题意就是要你跑一个完全背包,但是要求背包的方案中有个数相对大小的限制 考虑一个$c_ic_4 c_2$,我们要求钦定两个$3$,一个$4$,直接通过$dfs$记录一下就好。 很坑的地方就是可能爆int之类的,所以要判断一下....由于 阅读全文
posted @ 2019-08-27 16:50 谁是鸽王 阅读(224) 评论(0) 推荐(0)