244192026-02-11 13:28:41vyrallBizonyításpypy3Időlimit túllépés 25/501.103s42020 KiB
from collections import deque

n, q = map(int, input().split())
adj = [set() for _ in range(n)]


def possible_bfs(graph, start, end):
    if start == end:
        return True

    visited = [False] * n
    visited[start] = True
    queue = deque([start])

    while queue:
        curr = queue.popleft()
        for next_node in graph[curr]:
            if next_node == end:
                return True
            if not visited[next_node]:
                visited[next_node] = True
                queue.append(next_node)

    return False


for _ in range(q):
    t, x, y = map(int, input().split())
    x -= 1
    y -= 1
    if t == 1:
        adj[x].add(y)
    else:
        print("IGEN" if possible_bfs(adj, x, y) else "NEM")
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva46ms21528 KiB
2Időlimit túllépés1.095s32744 KiB
subtask210/10
3Elfogadva109ms23208 KiB
4Elfogadva181ms26340 KiB
5Elfogadva298ms28904 KiB
6Elfogadva231ms26536 KiB
7Elfogadva293ms27880 KiB
8Elfogadva85ms22760 KiB
9Elfogadva94ms23012 KiB
10Elfogadva170ms26088 KiB
11Elfogadva247ms27748 KiB
12Elfogadva270ms26600 KiB
subtask315/15
13Elfogadva48ms21452 KiB
14Elfogadva82ms22360 KiB
15Elfogadva52ms21440 KiB
16Elfogadva72ms22028 KiB
17Elfogadva48ms21484 KiB
18Elfogadva64ms22332 KiB
19Elfogadva61ms21776 KiB
20Elfogadva61ms21316 KiB
21Elfogadva50ms21476 KiB
22Elfogadva64ms22384 KiB
23Elfogadva82ms22104 KiB
24Elfogadva56ms21484 KiB
25Elfogadva71ms22248 KiB
26Elfogadva70ms22236 KiB
27Elfogadva72ms22216 KiB
28Elfogadva70ms22248 KiB
29Elfogadva71ms22248 KiB
30Elfogadva46ms21484 KiB
31Elfogadva63ms21600 KiB
32Elfogadva54ms21500 KiB
33Elfogadva50ms21480 KiB
34Elfogadva52ms21552 KiB
35Elfogadva48ms21352 KiB
36Elfogadva75ms22232 KiB
37Elfogadva64ms22248 KiB
38Elfogadva61ms22128 KiB
subtask40/25
39Elfogadva48ms21452 KiB
40Időlimit túllépés1.078s31464 KiB
41Elfogadva109ms23208 KiB
42Elfogadva181ms26340 KiB
43Elfogadva298ms28904 KiB
44Elfogadva231ms26536 KiB
45Elfogadva293ms27880 KiB
46Elfogadva85ms22760 KiB
47Elfogadva94ms23012 KiB
48Elfogadva170ms26088 KiB
49Elfogadva247ms27748 KiB
50Elfogadva270ms26600 KiB
51Elfogadva82ms22360 KiB
52Elfogadva52ms21440 KiB
53Elfogadva72ms22028 KiB
54Elfogadva48ms21484 KiB
55Elfogadva64ms22332 KiB
56Elfogadva61ms21776 KiB
57Elfogadva61ms21316 KiB
58Elfogadva50ms21476 KiB
59Elfogadva64ms22384 KiB
60Elfogadva82ms22104 KiB
61Elfogadva56ms21484 KiB
62Elfogadva71ms22248 KiB
63Elfogadva70ms22236 KiB
64Elfogadva72ms22216 KiB
65Elfogadva70ms22248 KiB
66Elfogadva71ms22248 KiB
67Elfogadva46ms21484 KiB
68Elfogadva63ms21600 KiB
69Elfogadva54ms21500 KiB
70Elfogadva50ms21480 KiB
71Elfogadva52ms21552 KiB
72Elfogadva48ms21352 KiB
73Elfogadva75ms22232 KiB
74Elfogadva64ms22248 KiB
75Elfogadva61ms22128 KiB
76Elfogadva580ms27260 KiB
77Elfogadva238ms26224 KiB
78Időlimit túllépés1.08s31200 KiB
79Elfogadva243ms26088 KiB
80Időlimit túllépés1.085s34520 KiB
81Elfogadva628ms28648 KiB
82Elfogadva643ms27892 KiB
83Elfogadva360ms28624 KiB
84Elfogadva671ms32488 KiB
85Időlimit túllépés1.062s37096 KiB
86Időlimit túllépés1.083s29804 KiB
87Időlimit túllépés1.087s34792 KiB
88Elfogadva423ms28920 KiB
89Elfogadva405ms27788 KiB
90Időlimit túllépés1.103s28524 KiB
91Elfogadva949ms42020 KiB
92Időlimit túllépés1.095s28392 KiB
93Elfogadva887ms39032 KiB
94Időlimit túllépés1.085s28648 KiB
95Időlimit túllépés1.088s26616 KiB
96Időlimit túllépés1.08s27880 KiB
97Időlimit túllépés1.092s26812 KiB
98Időlimit túllépés1.085s25576 KiB
99Időlimit túllépés1.082s26876 KiB
100Időlimit túllépés1.08s27880 KiB
101Időlimit túllépés1.088s26856 KiB
102Időlimit túllépés1.085s28644 KiB
103Időlimit túllépés1.09s28648 KiB
104Időlimit túllépés1.088s28136 KiB