Submission #432464

#TimeUsernameProblemLanguageResultExecution timeMemory
432464MilosMilutinovicGame (IOI14_game)C++14
Compilation error
0 ms0 KiB
#include "game.h"
#include <bits/stdc++.h>
using namespace std;

const int MAXN = 1505;

int parent[MAXN];

int root(int u) {
    return parent[u] ^ u ? parent[u] = root(parent[u]) : u;
}

void unite(int u, int v) {
    u = root(u);
    v = root(v);
    parent[u] = v;
}

void initialize(int N) {
    for (int i = 0; i < N; i++)
        parent[i] = i;
    for (int i = 0; i < N; i++)
        for (int j = 0; j < N; j++)
            if (root(i) != root(j))
                if (hasEdge(i, j))
                    unite(i, j);
}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccMZ8ljx.o: in function `initialize(int)':
game.cpp:(.text+0x299): undefined reference to `hasEdge(int, int)'
/usr/bin/ld: /tmp/ccD4SZGu.o: in function `main':
grader.cpp:(.text.startup+0x94): undefined reference to `hasEdge(int, int)'
collect2: error: ld returned 1 exit status