241652026-02-05 09:56:13KissCsongor777Bizonyításcpp17Accepted 50/50749ms1592 KiB
#include <iostream>
#include <vector>
#include <bits/stdc++.h>

using namespace std;

int main()
{

    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int n,q,t,x,y;
    cin>>n>>q;

    bool v[501][501]={0};
    for(int i=0; i<=n-1; i++)v[i][i]=true;

    for(int i=1; i<=q; i++)
    {
        cin>>t>>x>>y;

        if(t==2)
            {if(v[x-1][y-1])cout<<"IGEN"<<endl;
        else cout<<"NEM"<<endl;}

        else
        {
            if(v[x-1][y-1])continue;

            v[x-1][y-1]=true;

            vector<int>a;
            for(int j=0; j<=n-1; j++)if(v[j][x-1])a.push_back(j+1);

            vector<int>s;
            for(int j=0; j<=n-1; j++)if(v[y-1][j])s.push_back(j+1);

            for(int x1:a)
                for(int x2:s)
                v[x1-1][x2-1]=true;
        }
    }
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms576 KiB
2Accepted236ms1076 KiB
subtask210/10
3Accepted3ms564 KiB
4Accepted12ms688 KiB
5Accepted79ms564 KiB
6Accepted41ms756 KiB
7Accepted52ms568 KiB
8Accepted3ms564 KiB
9Accepted2ms564 KiB
10Accepted16ms676 KiB
11Accepted41ms700 KiB
12Accepted59ms672 KiB
subtask315/15
13Accepted1ms568 KiB
14Accepted2ms760 KiB
15Accepted1ms564 KiB
16Accepted2ms564 KiB
17Accepted1ms564 KiB
18Accepted2ms564 KiB
19Accepted1ms620 KiB
20Accepted1ms460 KiB
21Accepted1ms564 KiB
22Accepted2ms748 KiB
23Accepted2ms596 KiB
24Accepted1ms564 KiB
25Accepted2ms564 KiB
26Accepted2ms564 KiB
27Accepted1ms564 KiB
28Accepted1ms564 KiB
29Accepted2ms564 KiB
30Accepted2ms564 KiB
31Accepted1ms564 KiB
32Accepted2ms564 KiB
33Accepted2ms564 KiB
34Accepted1ms812 KiB
35Accepted2ms564 KiB
36Accepted2ms760 KiB
37Accepted2ms564 KiB
38Accepted1ms564 KiB
subtask425/25
39Accepted1ms568 KiB
40Accepted252ms1188 KiB
41Accepted3ms564 KiB
42Accepted12ms688 KiB
43Accepted79ms564 KiB
44Accepted41ms756 KiB
45Accepted52ms568 KiB
46Accepted3ms564 KiB
47Accepted2ms564 KiB
48Accepted16ms676 KiB
49Accepted41ms700 KiB
50Accepted59ms672 KiB
51Accepted2ms760 KiB
52Accepted1ms564 KiB
53Accepted2ms564 KiB
54Accepted1ms564 KiB
55Accepted2ms564 KiB
56Accepted1ms620 KiB
57Accepted1ms460 KiB
58Accepted1ms564 KiB
59Accepted2ms748 KiB
60Accepted2ms596 KiB
61Accepted1ms564 KiB
62Accepted2ms564 KiB
63Accepted2ms564 KiB
64Accepted1ms564 KiB
65Accepted1ms564 KiB
66Accepted2ms564 KiB
67Accepted2ms564 KiB
68Accepted1ms564 KiB
69Accepted2ms564 KiB
70Accepted2ms564 KiB
71Accepted1ms812 KiB
72Accepted2ms564 KiB
73Accepted2ms760 KiB
74Accepted2ms564 KiB
75Accepted1ms564 KiB
76Accepted151ms936 KiB
77Accepted28ms756 KiB
78Accepted226ms1180 KiB
79Accepted28ms672 KiB
80Accepted152ms932 KiB
81Accepted105ms816 KiB
82Accepted93ms696 KiB
83Accepted46ms696 KiB
84Accepted79ms680 KiB
85Accepted137ms820 KiB
86Accepted202ms1232 KiB
87Accepted153ms928 KiB
88Accepted50ms756 KiB
89Accepted50ms564 KiB
90Accepted358ms1332 KiB
91Accepted152ms820 KiB
92Accepted377ms1328 KiB
93Accepted150ms928 KiB
94Accepted356ms1336 KiB
95Accepted168ms1072 KiB
96Accepted174ms820 KiB
97Accepted128ms816 KiB
98Accepted204ms1192 KiB
99Accepted215ms1176 KiB
100Accepted643ms1588 KiB
101Accepted657ms1440 KiB
102Accepted749ms1592 KiB
103Accepted730ms1588 KiB
104Accepted595ms1428 KiB