Submission #63295833
Source Code Expand
Copy
from collections import dequefrom heapq import heappush, heappopn, m, x = map(int, input().split())G = [[] for i in range(n+1)]Gr = [[] for i in range(n+1)]for i in range(m):a, b = map(int, input().split())G[a].append(b)Gr[b].append(a)queue = []queue.append((0, 1, False))queue.append((x, 1, True))dist = [float("inf")]*(n+1)dist[1] = 0distr = [float("inf")]*(n+1)distr[1] = xwhile queue:
from collections import deque from heapq import heappush, heappop n, m, x = map(int, input().split()) G = [[] for i in range(n+1)] Gr = [[] for i in range(n+1)] for i in range(m): a, b = map(int, input().split()) G[a].append(b) Gr[b].append(a) queue = [] queue.append((0, 1, False)) queue.append((x, 1, True)) dist = [float("inf")]*(n+1) dist[1] = 0 distr = [float("inf")]*(n+1) distr[1] = x while queue: _, v, rev = heappop(queue) c = min(dist[v]+1, distr[v]+x+1) cr = min(dist[v]+x+1, distr[v]+1) for nei in G[v]: if c < dist[nei]: dist[nei] = min(dist[nei], c) heappush(queue, (c, nei, False)) for nei in Gr[v]: if cr < distr[nei]: distr[nei] = min(distr[nei], cr) heappush(queue, (cr, nei, True)) # print(dist, distr) print(min(dist[n], distr[n]))
Submission Info
Submission Time | |
---|---|
Task | E - Flip Edge |
User | Koopa |
Language | Python (PyPy 3.10-v7.3.12) |
Score | 425 |
Code Size | 854 Byte |
Status | AC |
Exec Time | 1030 ms |
Memory | 146972 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 425 / 425 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt |
All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 01_random_46.txt, 01_random_47.txt, 01_random_48.txt, 01_random_49.txt, 01_random_50.txt, 01_random_51.txt, 01_random_52.txt, 01_random_53.txt, 01_random_54.txt, 01_random_55.txt, 01_random_56.txt, 01_random_57.txt, 01_random_58.txt, 01_random_59.txt, 01_random_60.txt, 01_random_61.txt, 01_random_62.txt, 01_random_63.txt, 01_random_64.txt, 01_random_65.txt, 01_random_66.txt, 01_random_67.txt, 01_random_68.txt, 01_random_69.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_00.txt | AC | 69 ms | 77148 KB |
00_sample_01.txt | AC | 69 ms | 76692 KB |
00_sample_02.txt | AC | 69 ms | 76988 KB |
00_sample_03.txt | AC | 69 ms | 77096 KB |
01_random_04.txt | AC | 980 ms | 139420 KB |
01_random_05.txt | AC | 619 ms | 130384 KB |
01_random_06.txt | AC | 757 ms | 125212 KB |
01_random_07.txt | AC | 966 ms | 139120 KB |
01_random_08.txt | AC | 585 ms | 127468 KB |
01_random_09.txt | AC | 750 ms | 125532 KB |
01_random_10.txt | AC | 1030 ms | 139924 KB |
01_random_11.txt | AC | 598 ms | 127948 KB |
01_random_12.txt | AC | 761 ms | 126736 KB |
01_random_13.txt | AC | 991 ms | 140052 KB |
01_random_14.txt | AC | 604 ms | 127176 KB |
01_random_15.txt | AC | 691 ms | 125152 KB |
01_random_16.txt | AC | 991 ms | 139156 KB |
01_random_17.txt | AC | 620 ms | 128172 KB |
01_random_18.txt | AC | 696 ms | 125424 KB |
01_random_19.txt | AC | 975 ms | 139340 KB |
01_random_20.txt | AC | 598 ms | 127944 KB |
01_random_21.txt | AC | 701 ms | 124784 KB |
01_random_22.txt | AC | 988 ms | 139572 KB |
01_random_23.txt | AC | 648 ms | 134028 KB |
01_random_24.txt | AC | 738 ms | 125028 KB |
01_random_25.txt | AC | 977 ms | 139084 KB |
01_random_26.txt | AC | 622 ms | 134036 KB |
01_random_27.txt | AC | 801 ms | 134000 KB |
01_random_28.txt | AC | 962 ms | 139648 KB |
01_random_29.txt | AC | 570 ms | 127384 KB |
01_random_30.txt | AC | 684 ms | 124756 KB |
01_random_31.txt | AC | 918 ms | 130932 KB |
01_random_32.txt | AC | 228 ms | 94236 KB |
01_random_33.txt | AC | 374 ms | 104892 KB |
01_random_34.txt | AC | 529 ms | 125048 KB |
01_random_35.txt | AC | 318 ms | 102652 KB |
01_random_36.txt | AC | 434 ms | 107556 KB |
01_random_37.txt | AC | 507 ms | 109612 KB |
01_random_38.txt | AC | 221 ms | 106984 KB |
01_random_39.txt | AC | 425 ms | 105872 KB |
01_random_40.txt | AC | 589 ms | 123836 KB |
01_random_41.txt | AC | 313 ms | 112256 KB |
01_random_42.txt | AC | 209 ms | 91384 KB |
01_random_43.txt | AC | 646 ms | 125044 KB |
01_random_44.txt | AC | 272 ms | 100160 KB |
01_random_45.txt | AC | 648 ms | 123008 KB |
01_random_46.txt | AC | 603 ms | 136396 KB |
01_random_47.txt | AC | 764 ms | 146480 KB |
01_random_48.txt | AC | 574 ms | 130188 KB |
01_random_49.txt | AC | 766 ms | 146168 KB |
01_random_50.txt | AC | 598 ms | 134280 KB |
01_random_51.txt | AC | 755 ms | 146972 KB |
01_random_52.txt | AC | 480 ms | 129776 KB |
01_random_53.txt | AC | 760 ms | 145904 KB |
01_random_54.txt | AC | 559 ms | 126484 KB |
01_random_55.txt | AC | 755 ms | 145892 KB |
01_random_56.txt | AC | 304 ms | 121568 KB |
01_random_57.txt | AC | 307 ms | 121488 KB |
01_random_58.txt | AC | 307 ms | 121272 KB |
01_random_59.txt | AC | 797 ms | 133460 KB |
01_random_60.txt | AC | 812 ms | 133820 KB |
01_random_61.txt | AC | 824 ms | 133160 KB |
01_random_62.txt | AC | 635 ms | 120112 KB |
01_random_63.txt | AC | 625 ms | 119868 KB |
01_random_64.txt | AC | 620 ms | 120288 KB |
01_random_65.txt | AC | 68 ms | 76900 KB |
01_random_66.txt | AC | 68 ms | 77136 KB |
01_random_67.txt | AC | 68 ms | 76996 KB |
01_random_68.txt | AC | 85 ms | 97440 KB |
01_random_69.txt | AC | 73 ms | 84752 KB |