Max length of common interval whose Bitwise OR, AND are equal in both Arrays
#include <bits/stdc++.h>using namespace std; int orCalculate(int st, int length, vector<vector<int> >& bitPrefix){ int val = 0; for (int j = 0; j < 32; j++) { int cnt = bitPrefix - bitPrefix; if (cnt != 0) val += (1 << j); } return val;} int andCalculate(int st, int length, vector<vector<int> >& bitPrefix){ int val = 0; for (int j = 0; j < 32; j++) {…