Submission #768563

#TimeUsernameProblemLanguageResultExecution timeMemory
768563TrumlingSplit the Attractions (IOI19_split)C++14
Compilation error
0 ms0 KiB
#include <vector>
#include <string>
using namespace std;

vector<int> mutationCount;

void init(string a, string b) {
    int n = a.length();
    mutationCount.resize(n + 1, 0);

    for (int i = 0; i < n; i++) {
        mutationCount[i + 1] = mutationCount[i] + (a[i] != b[i]);
    }
}

int get_distance(int x, int y) {
    int mutationInRange = mutationCount[y + 1] - mutationCount[x];
    int substringLength = y - x + 1;

    if (mutationInRange == 0 || mutationInRange == substringLength) {
        return mutationInRange / 2;
    } else {
        return -1;
    }
}

Compilation message (stderr)

/usr/bin/ld: /tmp/cciSK5m2.o: in function `main':
grader.cpp:(.text.startup+0x25e): undefined reference to `find_split(int, int, int, int, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status