ZJOI2008 骑士 题目大意 给出n个人的战斗力和每个人讨厌的人,然后问最大能有多大的战斗力 solution 简单粗暴的题意,有一丢丢背包的感觉 那敢情就是DP了 有点像没有上司的舞会,,, 根据题意,骑士之间互相厌恶会形成一个环,任务就是找到这个环并且把它断开,然后对断开的两个端点分别求答案,然后取最优结果 设定当前点为u 断开的两个节点是u1和u2 选取当前点的状态记为1,不选的话就是0 那么数组就是dp[u][0],dp[u][1] 从这两个中间取最大值即可 最后将所有的DP值加和就…