poj1417 True Liars[并查集+背包]

有一点小转化的题,在设计dp状态时还是有点费脑筋的。 地址。 依题意,首先可以知道肯定要扩展域的并查集(明摆着的嘛)。一个"好人"域,一个"坏人"域,每句话分两种情况考虑连边。假设是yes,同域连边,否则异域连边(经典模型嘛)。然后就是要考虑如何验证是否有$x$个好人$y$个坏人的唯一解存在。这取决于联通块。 可以参考我瞎画的图,上面点1~N,下面点N+1~2N。 由于并查集合并时操作的对称性,可
相关文章
相关标签/搜索