5211 2023. 04. 22 18:24:11 ZsofiaKeresztely Dinók cpp14 Futási hiba 35/100 181ms 27068 KiB
#include <bits/stdc++.h>
using namespace std;
vector<vector<int> > g;
vector<int> ind;
vector<int> op;
int n, last = 1;

void bfs(){
    queue<int> q;
    for (int i=1; i<=n; i++){
        if (!ind[i]){
            q.push(i);
        }
    }
    while (!q.empty()){
        int v = q.front();
        q.pop();
        op[v] = last;
        last++;
        for (int x : g[v]){
            ind[x]--;
            if (!ind[x]) q.push(x);
        }
    }
}

int main()
{
    int m;
    cin >> n >> m;
    g.resize(2*n+1);
    ind.assign(2*n+1, 0);
    op.assign(2*n+1, 0);
    while (m--){
        int t, a, b;
        cin >> t >> a >> b;
        if (t == 2){
            g[a + n].push_back(b);
            ind[b]++;
        }
        else{
            g[b].push_back(a + n);
            g[a].push_back(b + n);
            ind[a+n]++;
            ind[b+n]++;
        }
    }
    for (int i=1; i<=n; i++){
        g[i].push_back(i + n);
        ind[i+n]++;
    }
    int ii=0;
    bfs();
    for (int i=1; i<=2*n; i++){
        if (!op[i]){
            cout << "NEM";
            return 0;
        }
    }
    cout << "IGEN";
    for (int i=1; i<=n; i++){
        cout << "\n" << op[i] << " " << op[i + n];
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Futási hiba 2ms 1436 KiB
2 Futási hiba 2ms 1684 KiB
3 Futási hiba 2ms 1844 KiB
subtask2 0/5
4 Futási hiba 2ms 1996 KiB
5 Futási hiba 2ms 2004 KiB
6 Futási hiba 2ms 2148 KiB
subtask3 0/15
7 Futási hiba 2ms 2284 KiB
8 Futási hiba 2ms 2344 KiB
9 Futási hiba 2ms 2432 KiB
10 Futási hiba 2ms 2624 KiB
11 Futási hiba 2ms 2784 KiB
12 Futási hiba 2ms 2880 KiB
subtask4 0/10
13 Futási hiba 2ms 3028 KiB
14 Futási hiba 2ms 3028 KiB
15 Futási hiba 2ms 3100 KiB
16 Futási hiba 2ms 3024 KiB
17 Futási hiba 2ms 2996 KiB
subtask5 0/35
18 Futási hiba 2ms 3036 KiB
19 Futási hiba 3ms 3044 KiB
20 Elfogadva 164ms 26684 KiB
21 Elfogadva 153ms 26780 KiB
22 Elfogadva 3ms 3724 KiB
23 Elfogadva 4ms 4100 KiB
24 Elfogadva 119ms 26956 KiB
subtask6 35/35
25 Elfogadva 152ms 24988 KiB
26 Elfogadva 151ms 24984 KiB
27 Elfogadva 159ms 24912 KiB
28 Elfogadva 153ms 25052 KiB
29 Elfogadva 128ms 25632 KiB
30 Elfogadva 152ms 25796 KiB
31 Elfogadva 151ms 25500 KiB
32 Elfogadva 144ms 26168 KiB
33 Elfogadva 140ms 27068 KiB
34 Elfogadva 181ms 25856 KiB
35 Elfogadva 137ms 24952 KiB