Hikenny25
2일차 - 색칠하기 본문
import sys
input = sys.stdin.readline
answer = list()
t = int(input())
for _ in range(t):
n = int(input())
color_map = [[[0 for _ in range(10)] for _ in range(10)] for _ in range(2)]
for _ in range(n):
r1, c1, r2, c2, color = map(int, input().split())
color -= 1
for i in range(r1, r2+1):
for j in range(c1, c2+1):
color_map[color][i][j] = 1
cnt = 0
for i in range(10):
for j in range(10):
if color_map[0][i][j]+color_map[1][i][j] == 2:
cnt += 1
answer.append(cnt)
for i in range(t):
print(f"#{i+1} {answer[i]}")
텐서(tensor) 형태로 리스트 생성 후 무식하게 color1 배열이랑 color2 배열에 다 표시하고 비교해서 구했다 ㅎㅎ
참고로 SWEA는 import sys하면 안된다..
'SW Expert Academy > Programming - Intermediate' 카테고리의 다른 글
2일차 - 이진탐색 (0) | 2023.12.09 |
---|---|
2일차 - 부분집합의 합 (1) | 2023.12.08 |
1일차 - 구간합 (1) | 2023.12.08 |
1일차 - 숫자 카드 (1) | 2023.12.08 |
1일차 - 전기버스 (1) | 2023.12.08 |
Comments