๋ฌธ์ 16943๋ฒ: ์ซ์ ์ฌ๋ฐฐ์น ๋ ์ ์ A์ B๊ฐ ์์ ๋, A์ ํฌํจ๋ ์ซ์์ ์์๋ฅผ ์์ด์ ์๋ก์ด ์ C๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ฆ, C๋ A์ ์์ด ์ค ํ๋๊ฐ ๋์ด์ผ ํ๋ค. ๊ฐ๋ฅํ C ์ค์์ B๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด์, ๊ฐ์ฅ ํฐ ๊ฐ์ ๊ตฌํด๋ณด๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด A, B์ ์ซ์๊ฐ ์ฃผ์ด์ง ๋ A์ ์๋ฆฟ์๋ก ๊ตฌํ ์ ์๋ ์์ด์ ๊ตฌํ์ฌ B๋ณด๋ค ์์ผ๋ฉด์ ๊ฐ์ฅ ํฐ ๊ฐ์ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. `DFS`๋ฅผ ํตํด ์์ด์ ๊ตฌํ๋ฉด์, B๋ณด๋ค ์์์ง ํ์ธํ๊ณ ์ต๋ ๊ฐ์ ๊ฐฑ์ ํด ์ฃผ๋ฉด ๋๋ค. ์ค๊ฐ์ ๊ฐ์ง์น๊ธฐ๋ฅผ ํด์ฃผ๊ณ ์ถ์ด์, ์์ด์ ์ฒ์ ๊ฐ์ด B์ ์ฒซ ๋ฒ์งธ ๊ฐ๋ณด๋ค ํฌ๋ค๋ฉด ๊ฐ์ง๋ฅผ ๋ป์ง ์๊ฒ ํ๋ ค๊ณ ํ๋๋ฐ... 74~75% ์ ๋์์ `ํ๋ ธ์ต๋๋ค.` ๋ฅผ ์ถ๋ ฅํ๋ค. ๊ฐ์ง์น์ง๋ฅผ ํ์ง ์์ผ๋ ์ ๋ต์ ๋ง์ถ ์ ์์๋ค. ์ฝ..
๋ฌธ์ 2133๋ฒ: ํ์ผ ์ฑ์ฐ๊ธฐ 3×N ํฌ๊ธฐ์ ๋ฒฝ์ 2×1, 1×2 ํฌ๊ธฐ์ ํ์ผ๋ก ์ฑ์ฐ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํด๋ณด์. www.acmicpc.net ๋ฌธ์ ํ์ด 3xN ํฌ๊ธฐ์ ๋ฒฝ์ 2x1, 1x2 ํฌ๊ธฐ์ ํ์ผ๋ก ์ฑ์ฐ๋ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ๊ฒฝ์ฐ๋ฅผ ์ฐพ์๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ ์ฐพ์ ์ ์๋ค. N์ด ํ์์ธ ๊ฒฝ์ฐ ๊ฒฝ์ฐ์ ์๋ 0์ด๋ค. 2x1, 1x2๋ก๋ N์ด ํ์์ธ ๊ฒฝ์ฐ ์ฑ์ธ ์ ์๋ค. N = 2 3๊ฐ์ง ๊ฒฝ์ฐ์ ์ N = 4 2์ ๊ฒฝ์ฐ์ ์ * 3 + 2 N = 6 4์ ๊ฒฝ์ฐ์ ์ * 3 + 2์ ๊ฒฝ์ฐ์ ์ * 2 + 2 N = 8 6์ ๊ฒฝ์ฐ์ ์ * 3 + 4์ ๊ฒฝ์ฐ์ ์ * 2 + 2์ ๊ฒฝ์ฐ์ ์ * 2 + 2 `dp[N] = dp[N - 2] * 3 + dp[N - 4] * 2 + ... dp..
๋ฌธ์ 2579๋ฒ: ๊ณ๋จ ์ค๋ฅด๊ธฐ ๊ณ๋จ ์ค๋ฅด๊ธฐ ๊ฒ์์ ๊ณ๋จ ์๋ ์์์ ๋ถํฐ ๊ณ๋จ ๊ผญ๋๊ธฐ์ ์์นํ ๋์ฐฉ์ ๊น์ง ๊ฐ๋ ๊ฒ์์ด๋ค. ๊ณผ ๊ฐ์ด ๊ฐ๊ฐ์ ๊ณ๋จ์๋ ์ผ์ ํ ์ ์๊ฐ ์ฐ์ฌ ์๋๋ฐ ๊ณ๋จ์ ๋ฐ์ผ๋ฉด ๊ทธ ๊ณ๋จ์ ์ฐ์ฌ ์๋ ์ www.acmicpc.net ๋ฌธ์ ํ์ด ๊ณ๋จ ์๋ ์์์ ๋ถํฐ ๊ผญ๋๊ธฐ์ ์์นํ ๋์ฐฉ์ ๊น์ง ๋์ฐฉํ๊ณ ์ ํ๋ค. ๊ฐ ๊ณ๋จ์๋ ํ๋ํ ์ ์๋ ์ ์๊ฐ ์์ผ๋ฉฐ, ๊ณ๋จ์ ๋ฐ์ ์ ์๋ ๊ท์น์ด ์กด์ฌํ๋ค. ๊ณ๋จ์ ํ ๋ฒ์ ํ ๊ณ๋จ์ฉ ๋๋ ๋ ๊ณ๋จ์ฉ ์ค๋ฅผ ์ ์๋ค. ์ฐ์๋ ์ธ ๊ฐ์ ๊ณ๋จ์ ๋ชจ๋ ๋ฐ์์๋ ์๋๋ค. ๋ง์ง๋ง ๋์ฐฉ ๊ณ๋จ์ ๋ฐ๋์ ๋ฐ์์ผ ํ๋ค. ๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ป์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ค ๊ฐ์ฅ ํฐ ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ ๊ฐ๋ค. ๊ณ๋จ์ ๊ฐ์๊ฐ 300๊ฐ ์ดํ์ด๋ฏ๋ก `DFS`๋ก ํ๊ฒ ๋ ๊ฒฝ์ฐ ๋น์ฐํ ์๊ฐ ์ด๊ณผ๊ฐ..
๋ฌธ์ 16637๋ฒ: ๊ดํธ ์ถ๊ฐํ๊ธฐ ์ฒซ์งธ ์ค์ ์์์ ๊ธธ์ด N(1 ≤ N ≤ 19)๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์์์ด ์ฃผ์ด์ง๋ค. ์์์ ํฌํจ๋ ์ ์๋ ๋ชจ๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 9๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋ฌธ์์ด์ ์ ์๋ก ์์ํ๊ณ , ์ฐ์ฐ์์ ์ ์๊ฐ www.acmicpc.net ๋ฌธ์ ํ์ด ์์์ด ์ฃผ์ด์ง ๋, ๊ดํธ๋ฅผ ์ถ๊ฐํ์ฌ ์ต๋๊ฐ ๋๋ ์๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๊ดํธ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด์๋ 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ ์ ์๋ค. ์๋ฅผ ๋ค์ด ์์ ์ ๋ ฅ 1์ ๊ฒฝ์ฐ `3 + 8 * 7 - 9 * 2`๋ฅผ ๊ดํธ๋ฅผ ์ถ๊ฐํ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ `DFS`๋ก ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. ๋์ ์ฌ์ด์ ํ๋์ ์ฐ์ฐ์ ๊ธฐํธ๊ฐ ์์ด์ผ ํ๋ค. `(3 + 8) * 7 - 9 * 2`์ ๊ฐ์ด ๊ฐ์ฅ ์์ ์ฐ์ฐ์๋ถํฐ ์ฐ์ ์ฒ๋ฆฌํ๋ค. `3 + (8 * 7) - 9 ..
๋ฌธ์ 17070๋ฒ: ํ์ดํ ์ฎ๊ธฐ๊ธฐ 1 ์ ํ์ด๊ฐ ์ ์ง์ผ๋ก ์ด์ฌํ๋ค. ์ ์ง์ ํฌ๊ธฐ๋ N×N์ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋ผ ์ ์๊ณ , 1×1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. ์ฌ๊ธฐ์ r์ ํ์ ๋ฒํธ, c๋ ์ด์ www.acmicpc.net ๋ฌธ์ ํ์ด NxN ๊ฒฉ์ํ์์ ํ์ดํ๋ฅผ ํ์ชฝ ๋ (N, N)์ผ๋ก ์ด๋์ํค๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. ํ์ดํ๋ ๊ฐ๋ก, ์ธ๋ก, ๋๊ฐ์ ์ผ๋ก ์์ง์ผ ์ ์์ผ๋ฉฐ ์์ง์ด๋ ๊ฐ๋๋ 45๋์ด๋ค. ์ฆ ๊ฐ๋ก์์ ์ธ๋ก, ์ธ๋ก์์ ๊ฐ๋ก๋ ์ฆ์ ๋ณํํ ์ ์๋ค. ๊ฒฝ์ฐ์ ์๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด ์๋์ ๊ฐ์ด `DFS`๋ก ํ์๋ค. from sys import stdin def visitable(x, y, direction): if direction == DIA..
๋ฌธ์ 1655๋ฒ: ๊ฐ์ด๋ฐ๋ฅผ ๋งํด์ ์ฒซ์งธ ์ค์๋ ์๋น์ด๊ฐ ์ธ์น๋ ์ ์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. N์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๊ทธ ๋ค์ N์ค์ ๊ฑธ์ณ์ ์๋น์ด๊ฐ ์ธ์น๋ ์ ์๊ฐ ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. ์ ์๋ -1 www.acmicpc.net ๋ฌธ์ ํ์ด N๊ฐ์ ์๊ฐ ์ฐจ๋ก๋๋ก ์ ๋ ฅ๋ ๋, ์ค๊ฐ ๊ฐ์ ์ถ๋ ฅํ์ฌ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ `heap`์ left, right๋ก ๋๋๊ณ , left์ ๋ฃจํธ๊ฐ ์ค๊ฐ๊ฐ์ด ๋๋๋ก ๋ก์ง์ ๊ตฌํํ๋ฉด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ค. left๋ ์ต๋ ํ์ผ๋ก ๋ง๋ค๊ณ , right๋ ์ต์ ํ์ผ๋ก ๋ง๋ค๋ฉด pop์ฐ์ฐ์ ํ์ฉํ๊ธฐ ์ข๋ค. ์ฝ๋ from sys import stdin import heapq if __name__ == '__main__': n = i..
๋ฌธ์ 2606๋ฒ: ๋ฐ์ด๋ฌ์ค ์ฒซ์งธ ์ค์๋ ์ปดํจํฐ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ปดํจํฐ์ ์๋ 100 ์ดํ์ด๊ณ ๊ฐ ์ปดํจํฐ์๋ 1๋ฒ ๋ถํฐ ์ฐจ๋ก๋๋ก ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง๋ค. ๋์งธ ์ค์๋ ๋คํธ์ํฌ ์์์ ์ง์ ์ฐ๊ฒฐ๋์ด ์๋ ์ปดํจํฐ ์์ ์๊ฐ ์ฃผ์ด๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ์ ๋ฐ์ด๋ฌ์ค๊ฐ ํ๋์ ๋คํธ์ํฌ ์์ญ์์ ํผ์ง๋ค. 1๋ฒ ์ปดํจํฐ๋ถํฐ ์์ํ์ฌ ์ ๋ฐ์ด๋ฌ์ค๊ฐ ๊ฐ์ผ๋๋ ์ปดํจํฐ์ ๊ฐ์๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ BFS/DFS ํ์์ ํตํด 1๋ฒ ๋ ธ๋๋ก๋ถํฐ ํ์ ๊ฐ๋ฅํ ์์ญ์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์ด๊ธฐ์ ์ ๋ ฅ๋๋ ๊ทธ๋ํ์ ์ ๋ณด๋ฅผ ์๋ฐฉํฅ์ผ๋ก ๊ธฐ๋กํ๊ณ ํ์์ ์งํํ๋ฉด ๋๋ค. ์ฝ๋ from sys import stdin from collections import defaultdict, deque def bfs(start): q = ..
๋ฌธ์ 16956๋ฒ: ๋๋์ ์ ํฌ๊ธฐ๊ฐ R×C์ธ ๋ชฉ์ฅ์ด ์๊ณ , ๋ชฉ์ฅ์ 1×1 ํฌ๊ธฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ์นธ์๋ ๋น์ด์๊ฑฐ๋, ์ ๋๋ ๋๋๊ฐ ์๋ค. ์์ ์ด๋ํ์ง ์๊ณ ์์น๋ฅผ ์งํค๊ณ ์๊ณ , ๋๋๋ ์ธ์ ํ ์นธ์ ์์ ๋กญ๊ฒ ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ํฌ๊ธฐ๊ฐ RxC์ธ ๋ชฉ์ฅ์ด ์๊ณ , ์๊ณผ ๋๋๊ฐ ๋ชฉ์ฅ ์์ ์๋ค. ์ธํ๋ฆฌ๋ฅผ ์ค์นํ์ฌ ๋๋๊ฐ ์์ ์ ๊ทผํ ์ ์์ผ๋ฉด 1์ ์ถ๋ ฅํ๊ณ , ์๋ ๊ฒฝ์ฐ 0์ ์ถ๋ ฅํ๋ค. ๋๋๊ฐ ์์ ์ ๊ทผํ ์ ์๋ ๊ฒฝ์ฐ๋ ๋๋์ ์์ด ์ธ์ ํด์์ง ์์ ๊ฒฝ์ฐ์ด๋ค. ๋ฌธ์ ์์ ์ต์ ์ธํ๋ฆฌ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๊ฒ์ด ์๋, ๋๋๊ฐ ์์ ์ ๊ทผํ์ง ๋ชปํ๋๋ก ๋ง์ผ๋ฉด ๋๋ฏ๋ก ์์ ๊ธฐ์ค์ผ๋ก `์, ํ, ์ข, ์ฐ`๋ก ์ธํ๋ฆฌ๋ฅผ ์ค์นํ๋ฉด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ์ฝ๋ from sys import stdi..