python 2.7 - Online judge showing rutime error -


my code working fine test cases. yet, when submit spoj, shows nzec-runtime error.

http://www.spoj.com/problems/buglife/

def dfs(graph, start, visited = none, parent = none):     if visited == none:         visited = set()         visited.add(start)     num in graph[start]:         if num not in visited:             visited.add(num)             if dfs(graph,num,visited,start):                 return true         else:             if num != parent:                 return true     return false tc = int(raw_input()) in range(1, tc+1):     yo = {}     s = raw_input()     n, r = map(int, s.split())     j in range(r):         s = raw_input()         p, q = map(int, s.split())         yo[p] = yo.get(p,[]) + [q]         yo[q] = yo.get(q,[]) + [p]     start = q     if dfs(yo, start):         print "scenario #%d:" %(i)         print "suspicious bugs found!"     else:         print "scenario #%d:" %(i)         print "no suspicious bugs found!" 

maybe it's caused stackoverflow. because test case may have 2000 node.

see link