移位 运算符
< <
// 示例一:
// 这里定义为 1 << nums.size() 的形式,令 n = nums.size()
// 其的十进制是 2^n ,二进制就是 第 n 位是1 ,其余为 0 的一串 二进制数,注意这里是从 0 开始数的。
memo = vector<vector<int>>(k+ 1, vector<int>(1 << nums.size(), -1));
// 示例二:
res |= backtrack(nums, state | 1 << i, k, sum + nums[i]);