1916. 최소비용 구하기
시간 제한은 0.5초이다.
입력 부분
우선 입력 부분부터 만들어보자.
import sys
def register_bus(src, dst, cost):
# TODO
return
def solve(src, dst):
# TODO
return 0
if __name__ == "__main__":
N = int(sys.stdin.readline())
M = int(sys.stdin.readline())
for _ in range(M):
src, dst, cost = map(int, sys.stdin.readline().split())
register_bus(src, dst, cost)
src, dst = map(int, sys.stdin.readline().split())
print(solve(src, dst))
시간 복잡도
시간 제한은 0.5초이므로, 계산량 T(N)에서 N이 약 50,000,000 이내이면 될 것이다.
이 문제에서 계산량에 영향을 주는 지표는 도시의 개수 N과 버스의 개수 M이다.