acmicpc
[BAEKJOON] 10163. 색종이
코드와이
2021. 2. 23. 18:59
문제링크
10163번: 색종이
평면에 색깔이 서로 다른 직사각형 모양의 색종이 N장이 하나씩 차례로 놓여진다. 이때 색종이가 비스듬하게 놓이는 경우는 없다. 즉, 모든 색종이의 변은 서로 평행하거나, 서로 수직이거나 둘
www.acmicpc.net
package acmicpc;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class 색종이 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int[][] arr = new int[101][101];
int r1,c1,w,h;
for(int i = 1 ; i <= n ; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
r1 = Integer.parseInt(st.nextToken());
c1 = Integer.parseInt(st.nextToken());
w = Integer.parseInt(st.nextToken());
h = Integer.parseInt(st.nextToken());
for(int j = r1 ; j < r1 + w ; j++) {
for(int k = c1 ; k < c1 + h ; k++) {
arr[j][k] = i;
}
}
}
int[] result = new int[n+1];
for(int j = 0 ; j < 101 ; j++) {
for(int k = 0 ; k < 101 ; k++) {
result[arr[j][k]] += 1;
}
}
for(int i = 1 ; i <= n ; i++) {
System.out.println(result[i]);
}
}
}