Submission #63529674


Source Code Expand

Copy
import sys
sys.setrecursionlimit(10**6)
n,m=map(int,input().split())
uv=[[] for i in range(n)]
s=[0 for i in range(n)]
ans=10**25
for i in range(m):
u,v,w=map(int,input().split())
u,v=u-1,v-1
uv[u].append([v,w])
uv[v].append([u,w])
def dfs(x):
global y,z,ans
s[x]=1
if(x==n-1):
y=z[0]
for i in range(1,len(z)):
y^=z[i]
ans=min(ans,y)
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
import sys
sys.setrecursionlimit(10**6)
n,m=map(int,input().split())
uv=[[] for i in range(n)]
s=[0 for i in range(n)]
ans=10**25

for i in range(m):
    u,v,w=map(int,input().split())
    u,v=u-1,v-1
    uv[u].append([v,w])
    uv[v].append([u,w])

def dfs(x):
    global y,z,ans
    s[x]=1
    if(x==n-1):
        y=z[0]
        for i in range(1,len(z)):
            y^=z[i]
        ans=min(ans,y)
        s[x]=0
        return
    for i in range(len(uv[x])):
        if(s[uv[x][i][0]]==0):
            z.append(uv[x][i][1])
            dfs(uv[x][i][0])
            z.pop()
    s[x]=0

z=[]
y=0
dfs(0)

print(ans)

Submission Info

Submission Time
Task D - Minimum XOR Path
User gomaazarasi
Language Python (PyPy 3.10-v7.3.12)
Score 400
Code Size 649 Byte
Status AC
Exec Time 90 ms
Memory 83288 KB

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 55 ms 76512 KB
00_sample_01.txt AC 55 ms 76304 KB
00_sample_02.txt AC 54 ms 76424 KB
01_test_00.txt AC 55 ms 76656 KB
01_test_01.txt AC 55 ms 76444 KB
01_test_02.txt AC 54 ms 76416 KB
01_test_03.txt AC 55 ms 76588 KB
01_test_04.txt AC 55 ms 76612 KB
01_test_05.txt AC 55 ms 76568 KB
01_test_06.txt AC 55 ms 76680 KB
01_test_07.txt AC 55 ms 76420 KB
01_test_08.txt AC 55 ms 76560 KB
01_test_09.txt AC 65 ms 81980 KB
01_test_10.txt AC 55 ms 76560 KB
01_test_11.txt AC 66 ms 81764 KB
01_test_12.txt AC 55 ms 76732 KB
01_test_13.txt AC 66 ms 82000 KB
01_test_14.txt AC 67 ms 81944 KB
01_test_15.txt AC 73 ms 83288 KB
01_test_16.txt AC 55 ms 76440 KB
01_test_17.txt AC 78 ms 83064 KB
01_test_18.txt AC 55 ms 76424 KB
01_test_19.txt AC 90 ms 82704 KB
01_test_20.txt AC 89 ms 82956 KB
01_test_21.txt AC 89 ms 83000 KB
01_test_22.txt AC 88 ms 82808 KB
01_test_23.txt AC 90 ms 82844 KB
01_test_24.txt AC 55 ms 76552 KB
01_test_25.txt AC 55 ms 76276 KB
01_test_26.txt AC 55 ms 76256 KB
01_test_27.txt AC 55 ms 76512 KB
01_test_28.txt AC 55 ms 76704 KB


2025-03-24 (Mon)
07:02:17 +00:00