https://www.acmicpc.net/problem/2563
2563๋ฒ: ์์ข ์ด
์ฒซ์งธ ์ค์ ์์ข ์ด์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด์ด ๋์งธ ์ค๋ถํฐ ํ ์ค์ ํ๋์ฉ ์์ข ์ด๋ฅผ ๋ถ์ธ ์์น๊ฐ ์ฃผ์ด์ง๋ค. ์์ข ์ด๋ฅผ ๋ถ์ธ ์์น๋ ๋ ๊ฐ์ ์์ฐ์๋ก ์ฃผ์ด์ง๋๋ฐ ์ฒซ ๋ฒ์งธ ์์ฐ์๋ ์์ข ์ด์ ์ผ์ชฝ ๋ณ
www.acmicpc.net
์ฒ์์๋ ์ขํ๋ฅผ ๊ฐ์ง๊ณ ์ฌ์น์ฐ์ฐ์ ํตํด ๋์ด๋ฅผ ๊ตฌํ๋ ค๊ณ ํ๋ค.
ํ์ง๋ง ๋์ด๋ฅผ 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 |