Submission #2556407
Source Code Expand
from heapq import heappop,heappush def dijkstra(n,s,adj): dis = [float("inf") for i in range(n+1)] dis[s],q = 0,[[0,s]] while q: num2,num = heappop(q) for i,j in adj[num]: if dis[i]>num2+j: dis[i] = num2+j heappush(q,[dis[i],i]) return dis n,m = (int(i) for i in input().split()) s,t = (int(i) for i in input().split()) x = [[int(i) for i in input().split()] for i in range(m)] road,flag = [[] for i in range(n+1)],False for i,j,k in x: road[i].append([j,k]) road[j].append([i,k]) sl,tl = dijkstra(n,s,road),dijkstra(n,t,road) for i in range(1,n+1): if sl[i]==tl[i] and sl[i]!=float("inf"): flag = True break if flag: print(i) else: print(-1)
Submission Info
Submission Time | |
---|---|
Task | C - 身体バランス |
User | Clamperl |
Language | Python (3.4.3) |
Score | 100 |
Code Size | 692 Byte |
Status | AC |
Exec Time | 85 ms |
Memory | 7540 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 00-sample-00, 00-sample-01, corner-case-01, corner-case-02, corner-case-03, largest-00, largest-01, largest-02, largest-03, largest-04, largest-05, random-00-0934, random-01-0457, random-02-0288, random-03-0873, random-04-0364, random-05-0053, random-06-0613, random-07-0729, random-08-0061, random-09-0645, random-10-0095, random-11-0369, random-12-0115, random-13-0260, random-14-0033, random-15-0579, random-16-0713, random-17-0336, random-18-0297, random-19-0826, random-20-0742, random-21-0264, random-22-0507, random-23-0502, random-24-0750, random-25-0721, random-26-0043, random-27-0348, random-28-0756, random-29-0647, random-30-0854, random-31-0554, random-32-0632, random-33-0776, random-34-0165, random-35-0695, random-36-0136, random-37-0831, random-38-0284, random-39-0610, random-40-0421, sample-00, sample-01 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00-sample-00 | AC | 18 ms | 3064 KB |
00-sample-01 | AC | 18 ms | 3064 KB |
corner-case-01 | AC | 18 ms | 3064 KB |
corner-case-02 | AC | 23 ms | 3444 KB |
corner-case-03 | AC | 26 ms | 3700 KB |
largest-00 | AC | 83 ms | 7540 KB |
largest-01 | AC | 69 ms | 7136 KB |
largest-02 | AC | 74 ms | 7136 KB |
largest-03 | AC | 80 ms | 7148 KB |
largest-04 | AC | 82 ms | 7404 KB |
largest-05 | AC | 67 ms | 7132 KB |
random-00-0934 | AC | 81 ms | 7140 KB |
random-01-0457 | AC | 77 ms | 6876 KB |
random-02-0288 | AC | 78 ms | 6624 KB |
random-03-0873 | AC | 85 ms | 7396 KB |
random-04-0364 | AC | 83 ms | 7012 KB |
random-05-0053 | AC | 22 ms | 3316 KB |
random-06-0613 | AC | 81 ms | 7384 KB |
random-07-0729 | AC | 82 ms | 7264 KB |
random-08-0061 | AC | 26 ms | 3572 KB |
random-09-0645 | AC | 66 ms | 6868 KB |
random-10-0095 | AC | 21 ms | 3188 KB |
random-11-0369 | AC | 42 ms | 4708 KB |
random-12-0115 | AC | 22 ms | 3316 KB |
random-13-0260 | AC | 44 ms | 4588 KB |
random-14-0033 | AC | 20 ms | 3188 KB |
random-15-0579 | AC | 29 ms | 3692 KB |
random-16-0713 | AC | 81 ms | 7128 KB |
random-17-0336 | AC | 83 ms | 6884 KB |
random-18-0297 | AC | 79 ms | 6624 KB |
random-19-0826 | AC | 83 ms | 7388 KB |
random-20-0742 | AC | 80 ms | 7128 KB |
random-21-0264 | AC | 81 ms | 6628 KB |
random-22-0507 | AC | 82 ms | 7128 KB |
random-23-0502 | AC | 82 ms | 7124 KB |
random-24-0750 | AC | 83 ms | 7284 KB |
random-25-0721 | AC | 84 ms | 7260 KB |
random-26-0043 | AC | 23 ms | 3316 KB |
random-27-0348 | AC | 82 ms | 6876 KB |
random-28-0756 | AC | 82 ms | 7372 KB |
random-29-0647 | AC | 81 ms | 7264 KB |
random-30-0854 | AC | 81 ms | 7256 KB |
random-31-0554 | AC | 78 ms | 7004 KB |
random-32-0632 | AC | 61 ms | 5988 KB |
random-33-0776 | AC | 84 ms | 7392 KB |
random-34-0165 | AC | 80 ms | 6628 KB |
random-35-0695 | AC | 36 ms | 4468 KB |
random-36-0136 | AC | 59 ms | 5348 KB |
random-37-0831 | AC | 84 ms | 7388 KB |
random-38-0284 | AC | 79 ms | 6748 KB |
random-39-0610 | AC | 80 ms | 7248 KB |
random-40-0421 | AC | 82 ms | 7012 KB |
sample-00 | AC | 18 ms | 3064 KB |
sample-01 | AC | 18 ms | 3064 KB |