二进制枚举模板(基于状态压缩)
1 for(int i = 0; i < (1 << n); i++) //0~2^n-1个状态 2 { 3 for(int j = 0; j < n; j++) 4 { 5 if(i & (1 << j)) //check每一位 6 { 7 8 } 9 } 10 }
1 for(int i = 0; i < (1 << n); i++) //0~2^n-1个状态 2 { 3 for(int j = 0; j < n; j++) 4 { 5 if(i & (1 << j)) //check每一位 6 { 7 8 } 9 } 10 }