Submission #202472


Source Code Expand

# -*- coding: utf-8 -*-
import math,string,itertools,fractions,heapq,collections,re,array,bisect

def s():
    return raw_input().strip()
def n():
    return int(raw_input())
def d():
    return float(raw_input())

def ls():
    return raw_input().strip().split()
def ln():
    return map(int, raw_input().strip().split())
def ld():
    return map(float, raw_input().strip().split())

def fs():
    return [raw_input().strip() for i in xrange(input())]
def fn():
    return [int(raw_input().strip()) for i in xrange(input())]
def fd():
    return [float(raw_input().strip()) for i in xrange(input())]

N, M = a = ln()
d = [[10000000] * N for i in xrange(N)]
for i in xrange(M):
    a, b, t = ln()
    d[a-1][b-1] = t
    d[b-1][a-1] = t
for i in xrange(N):
    d[i][i] = 0

def dijkstra(s):
    dist = [10000000] * N
    dist[s] = 0
    heap = []
    heapq.heappush(heap, (0, s))
    
    while heap:
        dd, v = heapq.heappop(heap)
        if dist[v] < dd:
            continue
        for i in xrange(N):
            if d[v][i] == 10000000:
                continue
            if dist[i] > dist[v] + d[v][i]:
                dist[i] = dist[v] + d[v][i]
                heapq.heappush(heap, (dist[i], i))
    return dist

result = []
for i in xrange(N):
    result.append(max(dijkstra(i)))
result.sort()
print result[0]

Submission Info

Submission Time
Task D - バスと避けられない運命
User mugenen
Language Python (2.7.3)
Score 0
Code Size 1382 Byte
Status TLE
Exec Time 5031 ms
Memory 6604 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 33
TLE × 3
Set Name Test Cases
All test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt
Case Name Status Exec Time Memory
sample_01.txt AC 70 ms 4888 KB
sample_02.txt AC 74 ms 4936 KB
sample_03.txt AC 73 ms 4884 KB
test_01.txt AC 73 ms 4880 KB
test_02.txt AC 3163 ms 5700 KB
test_03.txt TLE 5031 ms 6604 KB
test_04.txt AC 1378 ms 5352 KB
test_05.txt AC 2534 ms 5648 KB
test_06.txt AC 318 ms 5076 KB
test_07.txt TLE 5031 ms 6344 KB
test_08.txt AC 86 ms 4940 KB
test_09.txt AC 1829 ms 5472 KB
test_10.txt AC 268 ms 4992 KB
test_11.txt AC 299 ms 5016 KB
test_12.txt AC 2342 ms 5584 KB
test_13.txt AC 319 ms 5068 KB
test_14.txt AC 460 ms 5012 KB
test_15.txt TLE 5030 ms 6236 KB
test_16.txt AC 510 ms 5016 KB
test_17.txt AC 2015 ms 5576 KB
test_18.txt AC 2160 ms 5580 KB
test_19.txt AC 557 ms 5140 KB
test_20.txt AC 467 ms 5196 KB
test_21.txt AC 71 ms 4940 KB
test_22.txt AC 947 ms 5312 KB
test_23.txt AC 78 ms 4892 KB
test_24.txt AC 3090 ms 5708 KB
test_25.txt AC 3104 ms 5656 KB
test_26.txt AC 726 ms 5144 KB
test_27.txt AC 967 ms 5324 KB
test_28.txt AC 3099 ms 5700 KB
test_29.txt AC 3101 ms 5708 KB
test_30.txt AC 202 ms 5052 KB
test_31.txt AC 83 ms 4864 KB
test_32.txt AC 3092 ms 5704 KB
test_33.txt AC 3106 ms 5696 KB
test_34.txt AC 117 ms 5064 KB
test_35.txt AC 589 ms 5196 KB
test_36.txt AC 3099 ms 5700 KB