본문 바로가기
Algorithm problem solving/풀이

4836. 색칠하기

by Jiyoon-park 2020. 3. 11.

 

T = int(input())

for tc in range(1, T+1):
    n = int(input())
    
    # 도화지 준비
    paper = [[0]*10 for _ in range(10)]
    for _ in range(n):
        r1, c1, r2, c2, color = map(int,input().split())
        
        # 주어진 모서리대로 색칠
        for i in range(c1, c2+1):
            for j in range(r1, r2+1):
                paper[i][j] += color
    
    # 겹치는 부분 == 3 ( 빨강 1 + 파랑 2)
    purple = 0
    for i in range(10):
        for j in range(10):
            if paper[i][j] == 3:
                purple += 1

    print('#{} {}'.format(tc, purple))

'Algorithm problem solving > 풀이' 카테고리의 다른 글

14502. 연구소  (0) 2020.04.13
[단계별로 풀어보기] 1차원 배열_All Pass  (0) 2020.04.02
1959. 두개의 숫자열  (0) 2020.03.09
4835. 구간합  (0) 2020.03.09
4828. min max  (0) 2020.03.09