https://www.acmicpc.net/problem/2563
์ฒ์์๋ ์ขํ๋ฅผ ๊ฐ์ง๊ณ ์ฌ์น์ฐ์ฐ์ ํตํด ๋์ด๋ฅผ ๊ตฌํ๋ ค๊ณ ํ๋ค.
ํ์ง๋ง ๋์ด๋ฅผ 2์ฐจ์ ๋ฐฐ์ด๋ก ์๊ฐํ๊ณ ์์ข ์ด๋ฅผ ๋ถ์ผ ๋๋ง๋ค ๋ฎ๊ฒ ๋๋ ๋ถ๋ถ์ 1์ ๋ฃ์ด์ฃผ๊ณ , ์ต์ข ์ ์ผ๋ก ๋์ด๋ฅผ ๊ตฌํ ๋ 1์ธ ๋ถ๋ถ์ ์นด์ด๋ฉํด์ฃผ๋ฉด ๋๋ค.
์ด๋ ๊ฒ ์๊ฐํ๋ฉด ๊ฐ๋จํ ๋ฌธ์ ! ๋ณต์กํ๊ฒ ์๊ฐํ์ง ๋ง์.
์ฝ๋
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[][] paper = new int[100][100];
int N = Integer.parseInt(br.readLine()); //์์ข
์ด ์
for(int i = 0; i < N; i++) {
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int x = Integer.parseInt(st.nextToken());
int y = Integer.parseInt(st.nextToken());
//๊ตฌํ
for(int j = x; j < x + 10; j++) {
for(int k = y; k < y + 10; k++) {
paper[j][k] = 1;
}
}
}
int count = 0;
for(int i = 0; i < 100; i++) {
for(int j = 0; j < 100; j++) {
if(paper[i][j] == 1) {
count++;
}
}
}
System.out.println(count);
}
}
๊ฒฐ๊ณผ
'Algorithm > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 12891๋ฒ - DNA ๋น๋ฐ๋ฒํธ (0) | 2022.08.05 |
---|---|
๋ฐฑ์ค 1931๋ฒ - ํ์์ค ๋ฐฐ์ (0) | 2022.08.05 |
๋ฐฑ์ค 1916๋ฒ - ์ต์๋น์ฉ ๊ตฌํ๊ธฐ (0) | 2022.04.08 |
11404๋ฒ - ํ๋ก์ด๋ (0) | 2022.04.06 |
๋ฐฑ์ค 1780๋ฒ - ์ข ์ด์ ๊ฐ์ (0) | 2022.04.03 |