题目链接:https://leetcode.com/problems/bitwise-ors-of-subarrays/description/
枚举以第i个数结尾的运算的所有情况。
class Solution {
public:
int subarrayBitwiseORs(vector<int>& A) {
set<int> s;
set<int> ans;
s.insert(0);
for(int i=0;i<A.size();i++)
{
set<int> tmp;
for(auto j: s)
{
ans.insert(j|A[i]);
tmp.insert(j|A[i]);
}
tmp.insert(0);
s=tmp;
}
return ans.size();
}
};