728x90
๐ ๋ฐฑ์ค 2563 - ์์ข ์ด
โก๏ธ ๋์ ํ์ด
์์ข
์ด๊ฐ ๋ถ์ ๊ฒ์ ์์ญ์ ๋์ด๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ผ์ ์ฒ์์ (100 * n) - ์์ข
์ด๋ผ๋ฆฌ ๊ฒน์น๋ ๋์ด
๋ก ๊ตฌํ๋ฉด ๋ ์ค ์์๋๋ฐ ์์ข
์ด๊ฐ ๊ฒน์น๋ ๊ฒฝ์ฐ + ๊ฒน์น์ง ์๋ ๊ฒฝ์ฐ ๋ฑ๋ฑ.. ๊ฒฝ์ฐ์ ์๊ฐ ๋ง์ ์ด ๋ฐฉ๋ฒ์ ํ๋ค๋ค๊ณ ์๊ฐํ๋ค. 2์ฐจ์ ๋ฐฐ์ด์ ์ ์ธํ ๋ค์ ๊ฐ๋ก, ์ธ๋ก์ ๊ธธ์ด๋ฅผ 1
๋ก ์ด๊ธฐํํด์ฃผ๋ ๋ฐฉ๋ฒ์ ๋ดค๋๋ฐ, ์ด๋ฐ ๋ฐฉ๋ฒ๋ ์๊ตฌ๋ ํ๋ฉฐ ๊ฐํํ๋ค.
๊ทธ๋์ white_board[i][j] += 1
๋ก ์ ์ธํ ๋ค์ 300 - cnt >= 2
๋ก ๊ตฌํ๋๋ ์ค๋ตํ์ ์ด ๋์๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก 1์ฉ ๋์ ํ ํ์ ์์ด ์ ์ฒด ์ฌ๊ฐํ์ด ๊ทธ๋ ค์ง ๊ฐ(1)
๋ง ์ถ๋ ฅํ๋ฉด ๋์๋ค.
n = int(input())
white_board = [[0] * 100 for _ in range(100)]
for _ in range(n):
a, b = map(int, input().split())
for i in range(b, b + 10):
for j in range(a, a + 10):
white_board[i][j] = 1
cnt = 0
for i in range(100):
for j in range(100):
if white_board[i][j]:
cnt += 1
print(cnt)
๋ฐ์ํ
'Algorithm > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 13335 - ํธ๋ญ (6) | 2021.06.25 |
---|---|
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 1966 - ํ๋ฆฐํฐ ํ (0) | 2021.06.24 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 4458 - ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก (0) | 2021.06.22 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 2292 - ๋ฒ์ง (0) | 2021.06.18 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 6359 - ๋ง์ทจํ ์๋ฒ (0) | 2021.06.18 |
๋๊ธ