Submission #63523218


Source Code Expand

import collections

def read():
    return int(input())

def reads():
    return [int(s) for s in input().split()]

def yn(x):
    print('Yes' if x else 'No')

def solve():
    n, m = reads()
    adj = {k: [] for k in range(n)}
    for j in range(m):
        u, v, w = reads()
        u, v = u - 1, v - 1
        adj[u].append((v, w))
        adj[v].append((u, w))

    def dfs(u, s, path):
        if u == n - 1:
            return path
        ret = 1 << 60
        for v, w in adj[u]:
            if v not in s:
                s.add(v)
                ret = min(ret, dfs(v, s, path ^ w))
                s.remove(v)
        return ret

    print(min(dfs(0, {0}, 0) for u in range(n)))



if __name__ == '__main__':
    solve()

Submission Info

Submission Time
Task D - Minimum XOR Path
User prabowo
Language Python (PyPy 3.10-v7.3.12)
Score 400
Code Size 768 Byte
Status AC
Exec Time 340 ms
Memory 83524 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 32
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 65 ms 76848 KiB
00_sample_01.txt AC 66 ms 76948 KiB
00_sample_02.txt AC 66 ms 76780 KiB
01_test_00.txt AC 66 ms 76824 KiB
01_test_01.txt AC 66 ms 76856 KiB
01_test_02.txt AC 65 ms 76708 KiB
01_test_03.txt AC 69 ms 81664 KiB
01_test_04.txt AC 65 ms 76648 KiB
01_test_05.txt AC 65 ms 76688 KiB
01_test_06.txt AC 65 ms 76724 KiB
01_test_07.txt AC 75 ms 81552 KiB
01_test_08.txt AC 70 ms 81436 KiB
01_test_09.txt AC 84 ms 83260 KiB
01_test_10.txt AC 65 ms 76900 KiB
01_test_11.txt AC 86 ms 82744 KiB
01_test_12.txt AC 69 ms 81656 KiB
01_test_13.txt AC 87 ms 83076 KiB
01_test_14.txt AC 90 ms 83404 KiB
01_test_15.txt AC 111 ms 83056 KiB
01_test_16.txt AC 66 ms 76784 KiB
01_test_17.txt AC 191 ms 83524 KiB
01_test_18.txt AC 66 ms 76800 KiB
01_test_19.txt AC 326 ms 82712 KiB
01_test_20.txt AC 322 ms 82780 KiB
01_test_21.txt AC 340 ms 82904 KiB
01_test_22.txt AC 325 ms 82648 KiB
01_test_23.txt AC 322 ms 82912 KiB
01_test_24.txt AC 66 ms 76840 KiB
01_test_25.txt AC 66 ms 76712 KiB
01_test_26.txt AC 65 ms 76872 KiB
01_test_27.txt AC 65 ms 76716 KiB
01_test_28.txt AC 66 ms 76784 KiB