๋‹ค์ต์ŠคํŠธ๋ผ

๐Ÿฅ‡ 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๊ฐœ ์ด์ƒ์ด๋ผ๋ฉด, ๋ฆฌ์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ์šฐ์„ ์ˆœ์œ„ ํ(ํž™)์„ ์‚ฌ์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํ’€์–ด์•ผํ•œ๋‹ค.   ๐Ÿ‘‰๐Ÿป ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹œ๊ฐ„ ..
Yuuuki
'๋‹ค์ต์ŠคํŠธ๋ผ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก