bzoj 2788 [Poi2012]Festival tarjan+floyd+差分约束
先把这个东西建成差分约束。
跑一遍floyd,如果有负环一定无解。
用tarjan缩点,由于缩完点是一个拓扑图,所以每个强连通分量中的取值是互不影响的(因为可以把拓扑序大的强连通分量中的值无限减少)。所以可以将每个强连通分量的答案相加。然后对于一个强连通分量的答案是这个强连通分量中的点两两之间最长路的最大值+1。
因为所有权值都是0,1,-1,因此从最小值到最大值的所有值都会取到。由于从最小值
原创
2016-11-14 11:14:47 ·
463 阅读 ·
0 评论