Skip to content

Instantly share code, notes, and snippets.

@Youngminah
Youngminah / 10-8.py
Created January 13, 2021 11:01
이것이코딩테스트다
from collections import deque
import copy
n = int(input())
graph = [[] for _ in range(n+1)]
time = [0] *(n+1)
indegree = [0]*(n+1)
for i in range(1,n+1):
@Youngminah
Youngminah / 10-7.py
Created January 13, 2021 11:01
이것이코딩테스트다
def find_parent(parent, x):
if parent[x] != x:
parent[x] = find_parent(parent, parent[x])
return parent[x]
def union_parent(parent, a, b):
a = find_parent(parent, a)
b = find_parent(parent, b)
if a < b:
@Youngminah
Youngminah / 10-6.py
Created January 13, 2021 11:01
이것이코딩테스트다
def find_parent(parent, x):
if parent[x] != x:
parent[x] = find_parent(parent, parent[x])
return parent[x]
def union_parent(parent, a, b):
a = find_parent(parent, a)
b = find_parent(parent, b)
if a<b:
parent[b] = a
@Youngminah
Youngminah / 10-5.py
Created January 13, 2021 11:01
이것이코딩테스트다
from collections import deque
v,e = map(int, input().split())
indegree = [0] * (v+1)
graph = [[] for i in range(v+1)]
for _ in range(e):
a,b = map(int, input().split())
graph[a].append(b)
@Youngminah
Youngminah / 10-4.py
Created January 13, 2021 11:01
이것이코딩테스트다
def find_parent(parent, x):
if parent[x] != x:
parent[x] = find_parent(parent,parent[x])
return parent[x]
def union_parent(parent, a, b):
a = find_parent(parent,a)
b = find_parent(parent,b)
@Youngminah
Youngminah / 10-3.py
Created January 13, 2021 11:01
이것이코딩테스트다
def find_parent(parent, x):
if parent[x] != x:
parent[x] = find_parent(parent, parent[x])
return parent[x]
def union_parent(parent, a, b):
a = find_parent(parent,a)
b = find_parent(parent, b)
@Youngminah
Youngminah / 10-2.py
Created January 13, 2021 11:01
이것이코딩테스트다
def find_parent(parent, x):
if parent[x] != x:
parent[x] = find_parent(parent,parent[x])
return parent[x]
def union_parent(parent, a, b):
a = find_parent(parent,a)
b= find_parent(parent,b)
if a<b:
parent[b] = a
@Youngminah
Youngminah / 10-1.py
Created January 13, 2021 11:01
이것이코딩테스트다
def find_parent(parent, x):
if parent[x] != x:
return find_parent(parent, parent[x])
return x
def union_parent(parent, a, b):
a = find_parent(parent,a)
b = find_parent(parent,b)
if a<b:
parent[b] = a
@Youngminah
Youngminah / 9-5.py
Created January 13, 2021 10:13
이것이코딩테스트다
import heapq
import sys
input = sys.stdin.readline
INF = int(1e9)
n, m, c = map(int, input().split())
graph = [[] for _ in range(n+1)]
start = c
distance = [INF]*(n+1)
@Youngminah
Youngminah / 9-4.py
Created January 13, 2021 10:13
이것이코딩테스트다
n, m = map(int, input().split())
INF = int(1e9)
graph = [[INF]*(n+1) for _ in range(n+1)]
for i in range(1, n+1):
graph[i][i] = 0
for i in range(m):