枚举 iii 的所有子集
for (int i = 1; i < (1 << n); i++) { for (int j = (i - 1) & i;; j = (j - 1) & i) { if (j == 0) break; } }
时间复杂度为 O(3n)O(3^n)O(3n)