Notice
Recent Posts
Recent Comments
Link
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ํด๋ฆฐ์ฝ๋
- ์ธ๋๋ณ๊ฐ๋น์ง์ปฌ๋ ํฐ
- ์๊ณ ๋ฆฌ์ฆ
- Key ์ข ๋ฅ
- latent factor model
- ์ปจํ ์ด๋๊ฐ์ฒด
- Hyperlink Graphs
- ํ์ด์ฌ
- ํค ์ข ๋ฅ
- ๋ฌธ์์ด
- ํ
- ์ฌ์ดํท๋ฐ
- sklearn
- ๋ฌด๊ฒฐ์ฑ์ ์ง๋ฉ์ปค๋์ฆ
- CREATETABLE
- Python
- RENAMETABLE
- ๋ฐฑ์ค
- ๋ฌด๊ฒฐ์ฑ์ ์ง
- latent factor
- SQL
- ์ ์ฌ์์๋ชจ๋ธ
- ์ฃผ์ฑ๋ถ ์ฐพ๊ธฐ
- knn_classify
- TDD
- ๋ฌด๊ฒฐ์ฑ
- ๋ถ๊ฝ๋ฐ์ดํฐ์
- ALTERTABLE
- DROPTABLE
- SQLDDL
Archives
- Today
- Total
DonHurry
[Python] ๋ฐฑ์ค 1753๋ฒ - ์ต๋จ๊ฒฝ๋ก ๋ณธ๋ฌธ
๐ ๋ฌธ์
1753๋ฒ: ์ต๋จ๊ฒฝ๋ก
์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ V์ ๊ฐ์ ์ ๊ฐ์ E๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) ๋ชจ๋ ์ ์ ์๋ 1๋ถํฐ V๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ๋์งธ ์ค์๋ ์์ ์ ์ ์ ๋ฒํธ K(1 ≤ K ≤ V)๊ฐ
www.acmicpc.net
๐ ํ์ด
๋ค์ต์คํธ๋ผ๋ฅผ ํ์ฉํ๋ ๊ธฐ๋ณธ ๋ฌธ์ ์ ๋๋ค. ๋ค์ต์คํธ๋ผ ๊ตฌํ ์์๋ ์ฐ์ ์์ ํ๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ฅ ์ ์ ๋น์ฉ์ ์ฐ์ ์ ์ผ๋ก ๋ฝ์๋ด๋๋ก ํด์ผํฉ๋๋ค. ๊ทธ๋ฆฌ๋ํ๊ฒ ๋งค์๊ฐ ๊ฐ์ฅ ์ ์ ๋น์ฉ์ ๊ฒฝ๋ก๋ฅผ ๋ฝ์๋ด๊ณ , ์ฒ์ ๋ฐฉ๋ฌธํ๋ ์ ์ ์ผ ๊ฒฝ์ฐ ๋ฐ๋ก ์ ์ฅํด์ค๋๋ค.
๐ป ์ฝ๋
import sys
import collections
import heapq
input = sys.stdin.readline
V, E = map(int, input().split())
graph = collections.defaultdict(list)
start = int(input())
for _ in range(E):
u, v, w = map(int, input().split())
graph[u].append((v, w))
q = [(0, start)]
# ๊ฐ ์ ์ ๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅ
dist = collections.defaultdict(int)
while q:
time, node = heapq.heappop(q)
# ์ฒ์ ๋ฐฉ๋ฌธํ๋ ์ ์ ์ผ ๊ฒฝ์ฐ ๋ฐฉ๋ฌธ
if node not in dist:
dist[node] = time
for v, w in graph[node]:
# ์ด์ ๊น์ง์ ํฉ๊ณผ ํ์ฌ ๊ฐ์ ์ ๋น์ฉ ํฉํ๊ธฐ
alt = time + w
heapq.heappush(q, (alt, v))
for i in range(1, V+1):
# ์์์ ์ธ ๊ฒฝ์ฐ
if i == start:
print(0)
# ๊ฒฝ๋ก๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ
elif dist[i]:
print(dist[i])
# ๊ฒฝ๋ก๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ
else:
print("INF")'Problem Solving' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Python] ๋ฐฑ์ค 3190๋ฒ - ๋ฑ (0) | 2024.01.17 |
|---|---|
| [Python] ๋ฐฑ์ค 1715๋ฒ - ์นด๋ ์ ๋ ฌํ๊ธฐ (0) | 2022.12.26 |
| [Python] ๋ฐฑ์ค 1260๋ฒ - DFS์ BFS (1) | 2022.11.26 |
| [Python] ๋ฐฑ์ค 1920๋ฒ - ์ ์ฐพ๊ธฐ (0) | 2022.11.20 |
| [Python] ๋ฐฑ์ค 11279๋ฒ - ์ต๋ ํ (0) | 2022.11.19 |