Zero Score
We can split the array only if the score of all subarrays is zero.\n\nIf the score of the entire array is not zero but m, then the score of any subarray cannot 
We can split the array only if the score of all subarrays is zero.\n\nIf the score of the entire array is not zero but `m`, then the score of any subarray cannot be less than `m`. Therefore, any split will add at least `m` to the sum.\n      \nSo, we count subarrays with the zero score.\n\n**C++**\n```cpp     \nint maxSubarrays(vector<int>& nums) {\n    int res = 0, cur = 0;\n    for (int n : nums) {\n        cur = cur == 0 ? n : cur & n;\n        res += cur == 0;\n    }\n    return max(1, res);\n}\n```
[]