Submission #2546629


Source Code Expand

# -*- coding: utf-8 -*-
import sys
sys.setrecursionlimit(10**6)
def inpl(): return map(int, input().split())

N, M = inpl()
G = [[] for _ in range(N+1)]
for _ in range(M):
    a, b = inpl()
    G[a].append(b)
    G[b].append(a)

searched = [False] * (N+1)

m = 1
searched[m] = True

ans = []
def dfs(c):
    global ans
    searched[c] = True
    for d in G[c]:
        if not searched[d]:
            ans.append(c)
            dfs(d)
            break 
    else:
        ans.append(c)
    
dfs(1)
ans = ans[:0:-1]
dfs(1)

print(len(ans))
print(*ans)

Submission Info

Submission Time
Task B - Hamiltonish Path
User nadare881
Language Python (3.4.3)
Score 500
Code Size 583 Byte
Status AC
Exec Time 712 ms
Memory 98260 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 3
AC × 19
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt
Case Name Status Exec Time Memory
sample_01.txt AC 17 ms 3064 KB
sample_02.txt AC 17 ms 3064 KB
sample_03.txt AC 17 ms 3064 KB
subtask_1_01.txt AC 361 ms 17228 KB
subtask_1_02.txt AC 107 ms 7396 KB
subtask_1_03.txt AC 330 ms 17608 KB
subtask_1_04.txt AC 370 ms 16580 KB
subtask_1_05.txt AC 372 ms 16708 KB
subtask_1_06.txt AC 367 ms 17992 KB
subtask_1_07.txt AC 405 ms 22192 KB
subtask_1_08.txt AC 424 ms 22064 KB
subtask_1_09.txt AC 712 ms 98260 KB
subtask_1_10.txt AC 159 ms 4756 KB
subtask_1_11.txt AC 194 ms 5424 KB
subtask_1_12.txt AC 17 ms 3064 KB
subtask_1_13.txt AC 17 ms 3064 KB