๐ ์ค๋ ์งํ๋ ๊ฐ์์์ ํ์ตํ ๋ด์ฉ์ ๋ฌด์์ธ๊ฐ์? ์ค๋ ๋ง๋ก๋ง ๋ฃ๋ DP ๋์ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ํ์ต๊ณผ ๋ฌธ์ ํ์ด๋ฅผ ํ์๋ค.์ญ๋๊ธ์ผ๋ก ์ ์ผ ์ด๋ ค์ ๋๊ฒ ๊ฐ๋คใ
ใ
์ค๋ช
์ ๋ค์ด๋, ์ด๊ฑด ์ ํํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์๋๊ฒ๋ ์๋๊ณ ์๊ฐ์ ๋จ์ถํด์ฃผ๋ ๊ธฐ๋ฒ๊ฐ์๊ฒ์ด๋ผ๊ตฌํํ๋๊ฒ๋ ์ด๋ ต๊ณ , DP๋ก ํ์ด์ผ๊ฒ ๋ค๋ ์๊ฐ๋ ๋ฌธ์ ์ ํ์ด ์๋ค๋ฉด ์ ํ ์์์ฐจ๋ฆฌ์ง ๋ชปํ ๊ฒ๊ฐ์์ ๋๋ฌด ์ด๋ ค์ ๋คใ
ํ์คํฐ๋ ์๊ฐ๋ด์ ํ์๋ฌธ์ ๋ ๋ค ํ์ง ๋ชปํ ์ญ๋๊ธ์ ๋ ์ด์๋ค...ใ
์ด๋๋ง ๋ฒ์จ ์ด๋ก ์์
์ ์ค๋์ด ๋ง์ง๋ง์ด๊ณ , ๋ฌธ์ ํ์ด ํ๋ฃจ๋ง ๋จ๊ธฐ๊ณ ๊ฑฐ์ ์๊ณ ๋ฆฌ์ฆ ์ฃผ์ฐจ์ ๋ง๋ฌด๋ฆฌ๋ฅผ ์๋๊ณ ์๋ค. 3์ฃผ๊ฐ์ด์์ง๋ง, ํญ์ ์ด๋ ต๊ณ ๋๋ ต๊ฒ๋ง ๋๊ปด์ง๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ฝ๋ฉํ
์คํธ์ ๋ํ ์์ ๊ฐ์ด ์ด๋์ ๋ ์๊ธด๊ฒ ๊ฐ๊ณ ์์ ๊ฐ๋ ์๊ธฐ๋ ์์ผ๋ก ๊พธ์คํ ๋ฌธ์ ๋ฅผ ํ์ด๋ณผ ์์๋ ์๊ธฐ๋๊ฒ ๊ฐ๋ค. ๐..
๐ ์ค๋ ์งํ๋ ๊ฐ์์์ ํ์ตํ ๋ด์ฉ์ ๋ฌด์์ธ๊ฐ์? ์ค๋์ ์ด๋ก ์ผ๋ก๋ ๋ค์ต์คํธ๋ผ ์ต๋จ๊ฒฝ๋ก ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ด์๋ค.๋ค์ต์คํธ๋ผ ์ฒ์ ๋ฐฐ์ฐ๋ ๊ฐ๋
์ด์๋๋ฐ, BFS์ ์ ์ฌํ ๋๋์ด์๋ค. ์์ง ๋จธ๋ฆฟ์์ ํ์คํ ์ ๋ฆฌ๊ฐ ๋์ง ์์์ BFS ๊ฑฐ๋ฆฌ๋ฌธ์ ํ๋ ๊ฑฐ์ ๋น์ทํ ์ฌ๊ณ ๋ก ํ์ด์ ๊ฐ์ค์น๊ฐ ์์ผ๋ฉด ๋ค์ต์คํธ๋ผ..? ๊ฐ์ค์น๊ฐ 1์ด๋ฉด BFS๋ฅผ ์ฐ๋ฉด๋๋..? ๋จธ๋ฆฌ๊ฐ ์ํ๋ค... ๐ฃ๊ทธ๋๋ ์์ ์ ์ด๋ฐ ์ด๋ ค์ด ์๊ณ ๋ฆฌ์ฆ ์ด๋ก ๋ณด๋ฉด ํ๋ฃจ๋ง์ ์ํํ๋๊ฒ ์ ๋ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ๋๊ปด์ก๋๋ฐ, ์์ง ์์ ์๋ณด๊ณ ๋ค์ต์คํธ๋ผ์ฒ๋ผ ์ ํํ๋ ์๊ณ ๋ฆฌ์ฆ ์ฝ๋๋ฅผ ์ง๋๊ฑด ๋ชปํ์ง๋ง ์์นํ๋ฉด์๋ ์ด๋์ ๋ ํ ์์์ด์ํ๋ค๋ณด๋ฉด ๋ค ํด๊ฒฐ๋ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ๋๋ค! ๐ ์ด๋ฒ ์ฃผ ์งํ๋ ํ ์คํฐ๋์์ ์ป์ ์ธ์ฌ์ดํธ๋ ๋ฌด์์ธ๊ฐ์?๋ฉํ ๋์ด ์ค๋์ ๊ธฐ์
์์ ์ด๋ฐ ..
๐ฅ Gold4 https://www.acmicpc.net/problem/10282 โ
์ ๋ต ํ์ดfrom sys import stdinfrom heapq import heappop,heappushinput = stdin.readlinet=int(input())INF=float('inf')def dijkstra(start): dist=[INF]*len(graph) dist[start]=0 q=[(0,start)] while q: cost,idx=heappop(q) if dist[idx] โจ ๊ฒฝ๋ก๋ ์๋ฐฉํฅ์ด ์๋์ง๋ง ๊ฐ์ผ์ ์ญ๋ฐฉํฅ์ผ๋ก ํผ์ ธ๋๊ฐ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ํ์ ๊ฐ์ ๋ฃ์ด์ค๋ ์ญ๋ฐฉํฅ์ผ๋ก ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.๊ทธ๋ ๊ฒ๋๋ฉด, ๊ฐ์ผ๋ ์ปดํจํฐ์ ๊ฐ์๋ ๋ค์ต์คํธ๋ผ ๊ฒฐ๊ณผ๊ฐ์ผ๋ก..
๐ฅ Gold4https://www.acmicpc.net/problem/1753 โ
์ ๋ตํ์ดimport sysfrom heapq import *input=sys.stdin.readlineINF=float('inf')def dijkstra(start): dist=[INF]*len(graph) dist[start]=0 #์์์ ๊ฑฐ๋ฆฌ๋ 0 q=[(0,start)] #(cost,๋
ธ๋๋ฒํธ) while q: cost,idx=heappop(q) if dist[idx] ์ฐ์ ์์ ํ๋ฅผ ์ด์ฉํ ๋ค์ต์คํธ๋ผ ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ โ๏ธ์ ์ฒด ๋
ธ๋์ ๊ฐ์๊ฐ 10,000๊ฐ ์ด์์ด๋ผ๋ฉด, ๋ฆฌ์คํธ๊ฐ ์๋ ์ฐ์ ์์ ํ(ํ)์ ์ฌ์ฉํด ๋ฌธ์ ๋ฅผ ํ์ด์ผํ๋ค. ๐๐ป ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ์๊ฐ ..
๐ฅ Silver3https://www.acmicpc.net/problem/8911 โ
์ ๋ตํ์ดimport sysinput = sys.stdin.readlinen = int(input()) dx = [0, 1, 0, -1]dy = [1, 0, -1, 0]for _ in range(n): commands = input().strip() direction = 0 # ์ด๊ธฐ๋ฐฉํฅ=๋ถ์ชฝ (0: ๋ถ, 1: ๋, 2: ๋จ, 3: ์) x, y = 0, 0 # ์ด๊ธฐ์์น min_x, min_y = 0, 0 max_x, max_y = 0, 0 for command in commands: if command == 'F': x += dx[di..
๐ฅ Silver2 https://www.acmicpc.net/problem/17086 โ
์ ๋ตํ์ดimport sysfrom collections import dequeinput = sys.stdin.readlinem, n = map(int, input().rstrip().split())dx = [0, 1, 1, 1, 0, -1, -1, -1]dy = [-1, -1, 0, 1, 1, 1, 0, -1]def bfs(): result = 0 while queue: cy, cx = queue.popleft() for i in range(8): ny, nx = dy[i] + cy, dx[i] + cx # ์์ด๊ฐ ์๋ 0์ ๋ํด ์ด๋ ..
๐ ์ค๋ ์งํ๋ ๊ฐ์์์ ํ์ตํ ๋ด์ฉ์ ๋ฌด์์ธ๊ฐ์?์ค๋์ ์ด๋ก ์ผ๋ก๋ ๋ฐฑํธ๋ํน๊ณผ ์ฃผ๋ก ์์ ํ์ ๋ฌธ์ ๋ฅผ ํ์ดํ์๋ค.์ด๋ฒ์ฃผ์ ๊ณ์ ๋ฌธ์ ํ๋, ์์๋.. ํจ์จ๋ ๋์ง ์๋๊ฒ ๊ฐ๋คใ
2,3๋ฒ ๋ฌธ์ ๊ฐ ์ฌ์ด๊ฒ ๊ฐ์๋ฐ ์ง๋ํ๊ฒ ๊ณ์ํด์ ๊ณ ๋ฏผํด๋ณผ ์๊ฐ์ ํ์ง ์๊ณ ๋๊ฒจ๋ฒ๋ฆฌ๊ณ ... ๊ทธ๋ฌ๋ค..ํจํด์ฐพ๊ธฐ ๋ฌธ์ ๋ ์ญ์ ์์ง ์ด๋ ต์ง๋ง... ๊ทธ๋๋ ์ข ์ค๋ ๋ดค๋ค๋ฉด ํ๋ ธ์๊ฒ ๊ฐ์๋ฐ...์ฒซ์ฃผ๋์ ๋ฌ๋ผ์ง ์ด ๋ง์์ ์ด์ ๋ค์ ๋ค์ก์์ผ๋ฉด ์ข๊ฒ ๋ค ๐ข ๐ ์ด๋ฒ ์ฃผ ์งํ๋ ํ ์คํฐ๋์์ ์ป์ ์ธ์ฌ์ดํธ๋ ๋ฌด์์ธ๊ฐ์?์ค๋ ๋ชปํผ ๋ฌธ์ ๋ค์ ํ์คํฐ๋ ์ค๋น์๊ฐ์ ๋ค๋ฅธ ํ์๋ค์ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ๋ค์ด๋ณด๋ฉด์, ๊ถ๊ธํ๋ ์ ๋ค์ ํด๊ฒฐํ ์ ์์๋ค. ๋ด์ผ๋ ํ์ดํ
ํญํด ๊ฐ๋ฐ์ ์ทจ์
๋ฆฌ๋ถํธ ์ฝ์ค๋ฅผ ์๊ฐํ๊ณ ์์ฑํ ์ฝํ
์ธ ์
๋๋ค.https://hanghae99..
๐ ์ค๋ ์งํ๋ ๊ฐ์์์ ํ์ตํ ๋ด์ฉ์ ๋ฌด์์ธ๊ฐ์?์ค๋์ ์์ ํ์์ ๊ธฐ๋ฒ์ธ ๋ธ๋ฃจํธํฌ์ค์ ๋ํ ์๊ณ ๋ฆฌ์ฆ์ ํ์ตํ์๋ค.์ฌํ ๊ทธ๋ฅ ์ผ๋จ ๋ค ๋ง๋ค์ด๋ณด๊ณ , ๊ทธ์ค์์ ์กฐ๊ฑด์ ๋ถํฉํ๋ฉด ์ถ๋ ฅํ๋ ๋ฆฌํดํ๋ ํ์. ์ด๊ฒ ๋ฐ๋ก ์์ ํ์์ด๋ค.๊ทธ๋์ ์ค๋ ๋ฌธ์ ๋ ์๊ฐ๋ณด๋จ ์ด๋ ต์ง ์์๋ค. ๋ฐฐ์ฐ๋ ์ด๋ก ๋ ํฌ๊ฒ ์์๋๊ฒ ๊ฐ๋ค. ํ์ง๋ง ์์ ์ปจ๋์
์ด ๋ณ๋ก+์ง์ณ์ ๊ทธ๋ฐ์ง ์ด๋ ต์ง ์์ ๋ฌธ์ ๋ ๋ฌธ์ ํ์ดํ๋๋ฐ ์๊ฐ๋ณด๋ค ์ค๋๊ฑธ๋ฆฌ๊ณ ๊ตฌํ ๋ฌธ์ ์์ ๊ณ์ ๊ผฌ์ธ๊ฒ ๊ฐ๋คใ
ใ
๐ ์ด๋ฒ ์ฃผ ์งํ๋ ํ ์คํฐ๋์์ ์ป์ ์ธ์ฌ์ดํธ๋ ๋ฌด์์ธ๊ฐ์?์ค๋ ๋ฌธ์ ๊ฐ ์ด๋ ต์ง ์์์, ๋ฌธ์ ์ ๋ํ ์ง์์๋ต์ด๋ ํผ๋๋ฐฑ์ ์์๊ณ , ๋ฉํ ๋์ด ๋๋ฒ๊น
์ ์ ํ๊ณ ์๋์ง๋ฅผ ๋ฌผ์ด๋ณด์
จ๋๋ฐ... ๋จ๋ํ๋ค...print๋ง ์ฃผ๊ตฌ์ฅ์ฐฝ ์ฐ์ด๋ณด๋ ๋....๊ฐ๋ฐ์๊ฐ ๋๋ฒ๊น
์ ํ์๋ผ๊ณ .... ..
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.