1.二进制 子集的最大值
for(int i = 0; i < 24; i++){
for(int j = 0; j < (1 << 24); j++{
if((j >> i) & 1){
dp[j] = max(dp[j],dp[j ^ (1 << i)];
}
}
}
1.二进制 子集的最大值
for(int i = 0; i < 24; i++){
for(int j = 0; j < (1 << 24); j++{
if((j >> i) & 1){
dp[j] = max(dp[j],dp[j ^ (1 << i)];
}
}
}