티스토리 뷰

Algorithm/BOJ

10163 색종이

henry1214 2018. 2. 26. 02:58

https://www.acmicpc.net/problem/10163



색종이를 하나씩 채워가면서 이미 채워져 있는 부분을 만나면 해당 색종이의 면적을 하나씩 줄여준다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdio>
 
int n,i,j,k,a,b,c,d,map[105][105],ans[105];
 
int main()
{
    scanf("%d",&n);
    for(k=1;k<=n;k++)
    {
        scanf("%d %d %d %d",&a,&b,&c,&d);
        for(i=a;i<a+c;i++)
        {
            for(j=b;j<b+d;j++)
            {
                if(map[i][j]) ans[map[i][j]]--;
                map[i][j]=k,ans[k]++;
            }
        }
    }
    for(i=1;i<=n;i++printf("%d\n",ans[i]);
    return 0;
}
cs


'Algorithm > BOJ' 카테고리의 다른 글

2698 인접한 비트의 개수  (0) 2018.02.26
2660 회장뽑기  (0) 2018.02.26
10159 저울  (0) 2018.02.26
2947 나무 조각  (0) 2018.02.23
2702 초6 수학  (0) 2018.02.23
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday