| μΌ | μ | ν | μ | λͺ© | κΈ | ν |
|---|---|---|---|---|---|---|
| 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 |
- ν
- CREATETABLE
- SQL
- latent factor
- 무결μ±μ μ§λ©μ»€λμ¦
- λ¬Έμμ΄
- ALTERTABLE
- ν€ μ’ λ₯
- knn_classify
- Key μ’ λ₯
- μ μ¬μμλͺ¨λΈ
- ν΄λ¦°μ½λ
- DROPTABLE
- Hyperlink Graphs
- TDD
- μ£Όμ±λΆ μ°ΎκΈ°
- μ¬μ΄ν·λ°
- SQLDDL
- sklearn
- Python
- λΆκ½λ°μ΄ν°μ
- λ°±μ€
- latent factor model
- 컨ν μ΄λκ°μ²΄
- μκ³ λ¦¬μ¦
- μΈλλ³κ°λΉμ§μ»¬λ ν°
- νμ΄μ¬
- 무결μ±μ μ§
- 무결μ±
- RENAMETABLE
- Today
- Total
DonHurry
[Python] λ°±μ€ 1197λ² - μ΅μ μ€ν¨λ νΈλ¦¬ λ³Έλ¬Έ
π λ¬Έμ
1197λ²: μ΅μ μ€ν¨λ νΈλ¦¬
첫째 μ€μ μ μ μ κ°μ V(1 ≤ V ≤ 10,000)μ κ°μ μ κ°μ E(1 ≤ E ≤ 100,000)κ° μ£Όμ΄μ§λ€. λ€μ Eκ°μ μ€μλ κ° κ°μ μ λν μ 보λ₯Ό λνλ΄λ μΈ μ μ A, B, Cκ° μ£Όμ΄μ§λ€. μ΄λ Aλ² μ μ κ³Ό Bλ² μ μ μ΄
www.acmicpc.net
π νμ΄
μ λμ¨ νμΈλλ₯Ό νμ©νλ μ΅μ μ μ₯ νΈλ¦¬ λ¬Έμ μ λλ€. λͺ¨λ μ μ λ€μ μ°κ²°νλ©΄μ, κ°μ€μΉμ ν©μ μ΅μλ‘ λ§λ€κΈ° μν΄μλ μ¬μ΄ν΄μ λ§λ€μ§ μμμΌ ν©λλ€. μ΄λ ν¬λ£¨μ€μΉΌ μκ³ λ¦¬μ¦μΌλ‘ μ μλ €μ Έ μμ΅λλ€. νμ΄ λ°©λ²μ κ°μ€μΉκ° κ°μ₯ μμ κ°μ λΆν° νλμ© μ¬μ΄ν΄μ λ§λ€μ§ μμΌλ©΄μ κ° λ Έλλ₯Ό μ°κ²°νλ κ²μ λλ€. μ΄λ μ¬μ΄ν΄μ νλ¨νλ κ³Όμ μ μ λμ¨νμΈλλ₯Ό μ΄μ©ν©λλ€.
π» μ½λ
import sys
input = sys.stdin.readline
V, E = map(int, input().split())
graph = []
root = [int(x) for x in range(V+1)]
for _ in range(E):
A, B, C = map(int, input().split())
graph.append((C, A, B))
graph.append((C, B, A))
# λ μ μ μ¬μ΄μ κ²½λ‘κ° μ§§μ μμλλ‘ μ λ ¬
graph.sort()
# rootλ₯Ό μ°Ύλ ν¨μ
def find_parents(x):
if root[x] == x:
return x
return find_parents(root[x])
# rootλ₯Ό ν΅ν©νλ ν¨μ
def union(a, b):
a = find_parents(a)
b = find_parents(b)
if a < b:
root[b] = a
else:
root[a] = b
cost = 0
# 거리 λΉμ©, μΆλ° λ
Έλ, λμ°© λ
Έλ
for k, i, j in graph:
# λ λ
Έλμ rootκ° κ°μ§ μλ€λ©΄ 거리λΉμ© μΆκ°νκ³ root ν©μΉκΈ°
if find_parents(i) != find_parents(j):
cost += k
union(i, j)
print(cost)'Problem Solving' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [Python] λ°±μ€ 1100λ² - νμ μΉΈ (0) | 2022.11.13 |
|---|---|
| [Python] λ°±μ€ 11866λ² - μμΈνΈμ€ λ¬Έμ 0 (0) | 2022.11.11 |
| [Python] λ°±μ€ 2941λ² - ν¬λ‘μν°μ μνλ²³ (0) | 2022.11.09 |
| [Python] λ°±μ€ 14235λ² - ν¬λ¦¬μ€λ§μ€ μ λ¬Ό (0) | 2022.11.08 |
| [Python] λ°±μ€ 13335λ² - νΈλ (0) | 2022.11.06 |