Submission #63532257
Source Code Expand
Copy
from collections import dequeN,M = map(int,input().split())graph = {i:[] for i in range(N)}for _ in range(M):u,v,w = map(int,input().split())graph[u-1].append((v-1,w))graph[v-1].append((u-1,w))queue = deque([])for i in range(len(graph[0])):queue.append((graph[0][i][0],graph[0][i][1],set([0,graph[0][i][0]])))min_w = float('inf')while queue:v,w,visited = queue.popleft()if v == N-1:min_w = min(min_w,w)continuefor i in range(len(graph[v])):if graph[v][i][0] not in visited:visited_copy = visited.copy()
from collections import deque N,M = map(int,input().split()) graph = {i:[] for i in range(N)} for _ in range(M): u,v,w = map(int,input().split()) graph[u-1].append((v-1,w)) graph[v-1].append((u-1,w)) queue = deque([]) for i in range(len(graph[0])): queue.append((graph[0][i][0],graph[0][i][1],set([0,graph[0][i][0]]))) min_w = float('inf') while queue: v,w,visited = queue.popleft() if v == N-1: min_w = min(min_w,w) continue for i in range(len(graph[v])): if graph[v][i][0] not in visited: visited_copy = visited.copy() visited_copy.add(graph[v][i][0]) queue.append((graph[v][i][0],w^graph[v][i][1],visited_copy)) print(min_w)
Submission Info
Submission Time | |
---|---|
Task | D - Minimum XOR Path |
User | kangping |
Language | Python (CPython 3.11.4) |
Score | 400 |
Code Size | 740 Byte |
Status | AC |
Exec Time | 337 ms |
Memory | 77112 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 400 / 400 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_00.txt | AC | 11 ms | 9320 KiB |
00_sample_01.txt | AC | 11 ms | 9296 KiB |
00_sample_02.txt | AC | 11 ms | 9324 KiB |
01_test_00.txt | AC | 11 ms | 9328 KiB |
01_test_01.txt | AC | 11 ms | 9252 KiB |
01_test_02.txt | AC | 11 ms | 9244 KiB |
01_test_03.txt | AC | 11 ms | 9276 KiB |
01_test_04.txt | AC | 11 ms | 9332 KiB |
01_test_05.txt | AC | 11 ms | 9356 KiB |
01_test_06.txt | AC | 11 ms | 9328 KiB |
01_test_07.txt | AC | 12 ms | 9288 KiB |
01_test_08.txt | AC | 11 ms | 9376 KiB |
01_test_09.txt | AC | 18 ms | 10316 KiB |
01_test_10.txt | AC | 11 ms | 9264 KiB |
01_test_11.txt | AC | 17 ms | 10212 KiB |
01_test_12.txt | AC | 11 ms | 9348 KiB |
01_test_13.txt | AC | 13 ms | 9552 KiB |
01_test_14.txt | AC | 17 ms | 9984 KiB |
01_test_15.txt | AC | 42 ms | 15248 KiB |
01_test_16.txt | AC | 11 ms | 9316 KiB |
01_test_17.txt | AC | 166 ms | 40312 KiB |
01_test_18.txt | AC | 11 ms | 9340 KiB |
01_test_19.txt | AC | 334 ms | 77036 KiB |
01_test_20.txt | AC | 334 ms | 77088 KiB |
01_test_21.txt | AC | 337 ms | 77112 KiB |
01_test_22.txt | AC | 333 ms | 77036 KiB |
01_test_23.txt | AC | 334 ms | 76892 KiB |
01_test_24.txt | AC | 11 ms | 9328 KiB |
01_test_25.txt | AC | 11 ms | 9264 KiB |
01_test_26.txt | AC | 11 ms | 9308 KiB |
01_test_27.txt | AC | 11 ms | 9256 KiB |
01_test_28.txt | AC | 11 ms | 9260 KiB |