Submission #2556395


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]:
		flag = True
		break
if flag: print(i)
else: print(-1)

Submission Info

Submission Time
Task C - 身体バランス
User Clamperl
Language Python (3.4.3)
Score 0
Code Size 668 Byte
Status WA
Exec Time 83 ms
Memory 7500 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 50
WA × 4
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 WA 18 ms 3064 KB
corner-case-02 WA 22 ms 3444 KB
corner-case-03 WA 26 ms 3700 KB
largest-00 AC 82 ms 7500 KB
largest-01 AC 69 ms 7124 KB
largest-02 AC 74 ms 7132 KB
largest-03 AC 78 ms 7132 KB
largest-04 AC 80 ms 7372 KB
largest-05 AC 67 ms 7140 KB
random-00-0934 AC 80 ms 7124 KB
random-01-0457 AC 77 ms 6876 KB
random-02-0288 AC 78 ms 6620 KB
random-03-0873 AC 80 ms 7396 KB
random-04-0364 AC 81 ms 7004 KB
random-05-0053 AC 21 ms 3316 KB
random-06-0613 AC 81 ms 7260 KB
random-07-0729 AC 83 ms 7256 KB
random-08-0061 AC 25 ms 3572 KB
random-09-0645 AC 64 ms 6876 KB
random-10-0095 AC 21 ms 3188 KB
random-11-0369 AC 41 ms 4712 KB
random-12-0115 AC 22 ms 3316 KB
random-13-0260 AC 43 ms 4588 KB
random-14-0033 AC 19 ms 3188 KB
random-15-0579 WA 27 ms 3696 KB
random-16-0713 AC 80 ms 7136 KB
random-17-0336 AC 80 ms 6864 KB
random-18-0297 AC 80 ms 6624 KB
random-19-0826 AC 83 ms 7388 KB
random-20-0742 AC 77 ms 7124 KB
random-21-0264 AC 82 ms 6636 KB
random-22-0507 AC 79 ms 7132 KB
random-23-0502 AC 80 ms 7144 KB
random-24-0750 AC 80 ms 7244 KB
random-25-0721 AC 81 ms 7256 KB
random-26-0043 AC 23 ms 3316 KB
random-27-0348 AC 81 ms 6864 KB
random-28-0756 AC 81 ms 7276 KB
random-29-0647 AC 82 ms 7264 KB
random-30-0854 AC 80 ms 7260 KB
random-31-0554 AC 76 ms 7008 KB
random-32-0632 AC 59 ms 5996 KB
random-33-0776 AC 82 ms 7384 KB
random-34-0165 AC 78 ms 6620 KB
random-35-0695 AC 36 ms 4460 KB
random-36-0136 AC 58 ms 5340 KB
random-37-0831 AC 81 ms 7396 KB
random-38-0284 AC 79 ms 6628 KB
random-39-0610 AC 82 ms 7260 KB
random-40-0421 AC 82 ms 7012 KB
sample-00 AC 18 ms 3064 KB
sample-01 AC 18 ms 3064 KB