importsysfromtypingimportListdefsolution(N:int,nums_list:List[List[int]])->List[int]:answer=[0]*1001foriinrange(N):forjinrange(N):ifi==j:continue# and 연산을 실패하여 나타난 것이 -> nums_list
# 반복문을 돌아주면서 모든 값을 or 연산
answer[i]|=nums_list[i][j]returnanswer[:N]nums_list:List[List[int]]=[]N=int(sys.stdin.readline().rstrip())for_inrange(N):nums_list.append(list(map(int,sys.stdin.readline().rstrip().split())))print(*solution(N,nums_list))
Leave a comment