题意:给定 n 个计算机的一个关系图,你可以停止每台计算机的一项服务,并且和该计算机相邻的计算机也会终止,问你最多能终止多少服务. 析:这个题意思就是说把 n 台计算机尽可能多的分成一些组,使得每组的的 u 是全集.我们可以用状压DP来解决,先处理输入,然后再处理每个子集, dp[s] 表示状态为 s 时,最多能终止多少服务,dp[s] = max{ dp[s^s0] +1 }. 代码如下: #pragma comment(linker, "/STACK:1024000000,102400000…