Submission #1025309

#TimeUsernameProblemLanguageResultExecution timeMemory
1025309cpdreamerDNA 돌연변이 (IOI21_dna)C++17
Compilation error
0 ms0 KiB
#include "dna.h"
#include <bits/stdc++.h>
using namespace std;

struct ct{
    int a;
    int c;
    int t;
};
bool compare (ct a,ct b){
    if(a.a==b.a && a.c==b.c && a.t==b.t)
        return true;
    return false;
}

string s,t;
void init(std::string &a, std::string &b) {
    s=a;
    t=b;
}
int get_distance(int x, int y) {
    ct state_s={0, 0, 0};
    ct state_t={0, 0, 0};
    int c=y-x+1;
    for(int i=x;i<=y;i++){
        if(s[i]=='A')state_s.a++;
        if(s[i]=='C')state_s.c++;
        if(s[i]=='T')state_s.t++;
        if(t[i]=='A')state_t.a++;
        if(t[i]=='C')state_t.c++;
        if(t[i]=='T')state_t.t++;
        if(s[i]==t[i] || compare(state_s,state_t))c--;
        if(i==y && !compare(state_s,state_t))
            return -1;
    }
    return c;

}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccTZnZ8y.o: in function `main':
grader.cpp:(.text.startup+0x366): undefined reference to `init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
collect2: error: ld returned 1 exit status