728x90
https://www.acmicpc.net/problem/11811
손 푸는 문제
n_ij는 a_i와 a_j가 겹치는 비트를 보여주므로 bitwise 연산자 or로 모두 합치면 쉽게 풀수 있다.
import sys; input = sys.stdin.readline
def main():
N = int(input())
ans = [0 for _ in range(N)]
for i in range(N):
for nij in map(int, input().split()):
ans[i] |= nij
print(*ans)
if __name__ == "__main__":
main()
'STUDY > Algorithm' 카테고리의 다른 글
[백준] 1038 감소하는수 python (0) | 2022.01.14 |
---|---|
[백준] 15683 감시 python (0) | 2022.01.14 |
[백준] 1942 디지털시계 python (0) | 2022.01.14 |
[백준] 15644 구슬 탈출 3, python (0) | 2022.01.13 |
[백준] 15681 트리와 쿼리, python (0) | 2022.01.12 |