[POI2015]PUS

拓扑排序的运用

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

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

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