Submission #1553149
Source Code Expand
import heapq n,m = map(int,input().split()) s,t = map(int,input().split()) INF = 1000000000 d = [[INF if i != j else 0 for i in range(n)] for j in range(n)] for i in range(m): x,y,z = map(int,input().split()) d[x-1][y-1] = min(d[x-1][y-1],z) d[y-1][x-1] = min(d[x-1][y-1],z) dist_s = [INF for i in range(n)] dist_t = [INF for i in range(n)] search = [] heapq.heappush(search,(0, s-1)) while len(search) > 0: dist,node = heapq.heappop(search) if dist_s[node] < dist: continue dist_s[node] = dist for i in range(n): if i != node and dist + d[node][i] < dist_s[i]: dist_s[i] = dist + d[node][i] heapq.heappush(search,(dist+d[node][i], i)) search = [] heapq.heappush(search,(0, t-1)) while len(search) > 0: dist,node = heapq.heappop(search) if dist_t[node] < dist: continue dist_t[node] = dist for i in range(n): if i != node and dist + d[node][i] < dist_t[i]: dist_t[i] = dist + d[node][i] heapq.heappush(search,(dist+d[node][i], i)) if s != t: ans = -1 else: ans = 0 for i in range(n): if dist_s[i] == dist_t[i] and dist_s < INF: ans = i+1 print(ans)
Submission Info
Submission Time | |
---|---|
Task | C - 身体バランス |
User | yuzupom |
Language | Python (3.4.3) |
Score | 0 |
Code Size | 1252 Byte |
Status | RE |
Exec Time | 698 ms |
Memory | 12528 KB |
Judge Result
Set Name | All | ||||
---|---|---|---|---|---|
Score / Max Score | 0 / 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 | RE | 19 ms | 3316 KB |
00-sample-01 | AC | 18 ms | 3188 KB |
corner-case-01 | RE | 18 ms | 3192 KB |
corner-case-02 | RE | 274 ms | 12020 KB |
corner-case-03 | RE | 548 ms | 12020 KB |
largest-00 | RE | 663 ms | 12528 KB |
largest-01 | RE | 659 ms | 12020 KB |
largest-02 | RE | 698 ms | 12148 KB |
largest-03 | RE | 668 ms | 12148 KB |
largest-04 | AC | 665 ms | 12272 KB |
largest-05 | RE | 681 ms | 12020 KB |
random-00-0934 | RE | 632 ms | 10612 KB |
random-01-0457 | RE | 190 ms | 4852 KB |
random-02-0288 | RE | 113 ms | 3956 KB |
random-03-0873 | AC | 531 ms | 9572 KB |
random-04-0364 | RE | 140 ms | 4596 KB |
random-05-0053 | AC | 22 ms | 3188 KB |
random-06-0613 | RE | 288 ms | 6736 KB |
random-07-0729 | RE | 388 ms | 7796 KB |
random-08-0061 | AC | 26 ms | 3188 KB |
random-09-0645 | RE | 305 ms | 6644 KB |
random-10-0095 | AC | 26 ms | 3188 KB |
random-11-0369 | AC | 121 ms | 4468 KB |
random-12-0115 | AC | 29 ms | 3316 KB |
random-13-0260 | RE | 76 ms | 3828 KB |
random-14-0033 | AC | 20 ms | 3192 KB |
random-15-0579 | RE | 225 ms | 5876 KB |
random-16-0713 | RE | 373 ms | 7668 KB |
random-17-0336 | RE | 126 ms | 4448 KB |
random-18-0297 | RE | 115 ms | 3956 KB |
random-19-0826 | RE | 492 ms | 9200 KB |
random-20-0742 | RE | 394 ms | 7808 KB |
random-21-0264 | RE | 102 ms | 3956 KB |
random-22-0507 | RE | 231 ms | 5484 KB |
random-23-0502 | RE | 213 ms | 5492 KB |
random-24-0750 | RE | 410 ms | 8044 KB |
random-25-0721 | RE | 387 ms | 7920 KB |
random-26-0043 | AC | 22 ms | 3188 KB |
random-27-0348 | RE | 132 ms | 4340 KB |
random-28-0756 | RE | 432 ms | 8044 KB |
random-29-0647 | AC | 328 ms | 6900 KB |
random-30-0854 | RE | 510 ms | 9328 KB |
random-31-0554 | RE | 246 ms | 5876 KB |
random-32-0632 | RE | 297 ms | 6808 KB |
random-33-0776 | RE | 443 ms | 8928 KB |
random-34-0165 | RE | 72 ms | 3572 KB |
random-35-0695 | RE | 341 ms | 7540 KB |
random-36-0136 | RE | 55 ms | 3316 KB |
random-37-0831 | RE | 510 ms | 11368 KB |
random-38-0284 | RE | 105 ms | 4064 KB |
random-39-0610 | RE | 287 ms | 6772 KB |
random-40-0421 | RE | 178 ms | 4980 KB |
sample-00 | RE | 18 ms | 3188 KB |
sample-01 | AC | 18 ms | 3188 KB |