█████████ ████ ███░░░░░███ ░░███ ███ ░░░ ██████ ███████ ██████ ██████ ░███ ███░░███ ███░░███ ███░░███ ███░░███ ░███ ░███ ░███░███ ░███ ░███████ ░███ ░███ ░░███ ███░███ ░███░███ ░███ ░███░░░ ░███ ░███ ░░█████████ ░░██████ ░░████████░░██████ ░░██████ ░░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░░

Envío 4807

Problema 0x53 - Encontrar ciclos en un grafo dirigido

  • Autor: Ikerlb
  • Fecha: 2021-08-21 01:03:16 UTC (Hace más de 2 años)
Caso # Resultado Tiempo Memoria
#1
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.033 s 3 KBi
#2
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.024 s 3 KBi
#3
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.024 s 3 KBi
#4
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.035 s 3 KBi
#5
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.039 s 3 KBi
#6
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.028 s 3 KBi
#7
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.031 s 3 KBi
#8
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.026 s 3 KBi
#9
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.024 s 3 KBi
#10
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.026 s 3 KBi
#11
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.029 s 3 KBi
#12
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.028 s 3 KBi
#13
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.023 s 3 KBi
#14
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.028 s 3 KBi
#15
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.029 s 3 KBi
#16
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.024 s 3 KBi
#17
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.027 s 3 KBi
#18
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.025 s 3 KBi
#19
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.029 s 3 KBi
#20
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.026 s 3 KBi
#21
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.027 s 3 KBi
#22
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.027 s 3 KBi
#23
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.034 s 3 KBi
#24
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.024 s 3 KBi
#25
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.026 s 3 KBi
#26
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.025 s 3 KBi
#27
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.201 s 12 KBi
#28
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.027 s 3 KBi
#29
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.242 s 12 KBi
#30
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.025 s 3 KBi
#31
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.045 s 5 KBi
#32
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.256 s 12 KBi
#33
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.073 s 6 KBi
#34
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.063 s 6 KBi
#35
Error en tiempo de ejecución (NZEC)
Exited with error status 1
Traceback (most recent call last):
  File "script.py", line 26, in <module>
    if has_cycles(g, N):
  File "script.py", line 5, in has_cycles
    for i in range(n):
NameError: name 'n' is not defined
0.268 s 12 KBi
Puntos totales: 0 / 100

Código

from collections import defaultdict 

def has_cycles(g, N):
    s = set()
    for i in range(n):
        if i not in s:
            if dfs(g, i, s):
                return True
    return False

def dfs(g, node, s):
    s.add(node)
    for nn in g[node]:
        if nn in s:
            return True
        if dfs(g, nn, s):
            return True
    return False

N, M = map(int, input().split(" "))
g = defaultdict(list)
for _ in range(M):
    s, t = input().split(" ")
    g[s].append(t)
    g[t].append(s)
if has_cycles(g, N):
    print("Yes")
else:
    print("No")