Участник:Vovaf709/bitwise or

Материал из DISCOPAL
Перейти к: навигация, поиск

https://leetcode.com/problems/bitwise-ors-of-subarrays/

class Solution:
    def subarrayBitwiseORs(self, A: List[int]) -> int:
        tab = [set([A[i]]) for i in range(len(A))]
        for i in range(1, len(A)):
            for prev in tab[i - 1]: 
                tab[i].add(A[i] | prev)  
        return len(set.union(*tab)) if len(A) > 0 else 0