236282026-01-26 17:28:12vyrallBizonyításpypy3Time limit exceeded 25/501.105s38528 KiB
from collections import deque

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

def possible_bfs(graph, start, end):
    if start == end:
        return True
    visited = {start}
    queue = deque([start])
    while queue:
        curr = queue.popleft()
        for nextNode in graph[curr]:
            if nextNode == end:
                return True
            if nextNode not in visited:
                visited.add(nextNode)
                queue.append(nextNode)

    return False

for _ in range(q):
    t, x, y = map(int, input().split())
    if t == 1:
        adj[x - 1].append(y - 1)
    else:
        if possible_bfs(adj, x-1, y-1):
            print("IGEN")
        else:
            print("NEM")
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted54ms21480 KiB
2Time limit exceeded1.087s33252 KiB
subtask210/10
3Accepted111ms23268 KiB
4Accepted173ms25656 KiB
5Accepted252ms27412 KiB
6Accepted196ms26216 KiB
7Accepted259ms27112 KiB
8Accepted82ms22760 KiB
9Accepted85ms23080 KiB
10Accepted179ms25448 KiB
11Accepted231ms26164 KiB
12Accepted226ms25924 KiB
subtask315/15
13Accepted52ms21504 KiB
14Accepted82ms22236 KiB
15Accepted52ms21424 KiB
16Accepted67ms22232 KiB
17Accepted48ms21484 KiB
18Accepted74ms22464 KiB
19Accepted63ms21592 KiB
20Accepted50ms21548 KiB
21Accepted52ms21504 KiB
22Accepted72ms22308 KiB
23Accepted74ms22308 KiB
24Accepted50ms21392 KiB
25Accepted81ms22248 KiB
26Accepted71ms22248 KiB
27Accepted61ms22212 KiB
28Accepted61ms22360 KiB
29Accepted79ms22148 KiB
30Accepted54ms21408 KiB
31Accepted57ms21736 KiB
32Accepted48ms21428 KiB
33Accepted57ms21456 KiB
34Accepted48ms21488 KiB
35Accepted57ms21540 KiB
36Accepted68ms22160 KiB
37Accepted71ms22248 KiB
38Accepted75ms22248 KiB
subtask40/25
39Accepted52ms21504 KiB
40Time limit exceeded1.08s32584 KiB
41Accepted111ms23268 KiB
42Accepted173ms25656 KiB
43Accepted252ms27412 KiB
44Accepted196ms26216 KiB
45Accepted259ms27112 KiB
46Accepted82ms22760 KiB
47Accepted85ms23080 KiB
48Accepted179ms25448 KiB
49Accepted231ms26164 KiB
50Accepted226ms25924 KiB
51Accepted82ms22236 KiB
52Accepted52ms21424 KiB
53Accepted67ms22232 KiB
54Accepted48ms21484 KiB
55Accepted74ms22464 KiB
56Accepted63ms21592 KiB
57Accepted50ms21548 KiB
58Accepted52ms21504 KiB
59Accepted72ms22308 KiB
60Accepted74ms22308 KiB
61Accepted50ms21392 KiB
62Accepted81ms22248 KiB
63Accepted71ms22248 KiB
64Accepted61ms22212 KiB
65Accepted61ms22360 KiB
66Accepted79ms22148 KiB
67Accepted54ms21408 KiB
68Accepted57ms21736 KiB
69Accepted48ms21428 KiB
70Accepted57ms21456 KiB
71Accepted48ms21488 KiB
72Accepted57ms21540 KiB
73Accepted68ms22160 KiB
74Accepted71ms22248 KiB
75Accepted75ms22248 KiB
76Accepted651ms27332 KiB
77Accepted264ms26760 KiB
78Time limit exceeded1.08s30680 KiB
79Accepted270ms26464 KiB
80Time limit exceeded1.088s33768 KiB
81Accepted721ms28652 KiB
82Accepted731ms28904 KiB
83Accepted397ms28140 KiB
84Accepted810ms31720 KiB
85Time limit exceeded1.105s35560 KiB
86Time limit exceeded1.093s31208 KiB
87Time limit exceeded1.09s33768 KiB
88Accepted499ms27892 KiB
89Accepted495ms27624 KiB
90Accepted697ms26600 KiB
91Time limit exceeded1.093s38528 KiB
92Accepted708ms26048 KiB
93Time limit exceeded1.085s37160 KiB
94Accepted683ms26344 KiB
95Time limit exceeded1.088s25320 KiB
96Time limit exceeded1.082s24696 KiB
97Time limit exceeded1.09s25064 KiB
98Time limit exceeded1.078s26596 KiB
99Time limit exceeded1.087s26164 KiB
100Time limit exceeded1.085s26852 KiB
101Time limit exceeded1.083s27112 KiB
102Time limit exceeded1.08s26856 KiB
103Time limit exceeded1.08s26852 KiB
104Time limit exceeded1.093s27368 KiB