码迷,mamicode.com
首页 > 其他好文 > 详细

[POI2015]PUS

时间:2018-09-16 20:52:40      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:关系   差分   遇到   优化   赋值   线段   需要   信息   节点   

拓扑排序的运用

这道题目其实要加入线段树优化建边,但是本蒟蒻不会。说一下简化版。我们自然可以想到拓扑排序。就是令u->v表示u大于v,然后利用题目给予的信息加边,最后拓扑上dp就可以了。dp过程:令所有点的初始值设为1e9,在拓扑的过程中为未知的点赋值,如果发生冲突则不能。但是边太多,需要优化,我们要设许多超级节点(作为中继点),这样就能优化许多。(其实要线段树优化建边,但我不会)

收获:遇到大于,小于的关系要想到建图,差分约束或拓扑排序。

[POI2015]PUS

标签:关系   差分   遇到   优化   赋值   线段   需要   信息   节点   

原文地址:https://www.cnblogs.com/bullshit/p/9657060.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!