제출 #437034

#제출 시각아이디문제언어결과실행 시간메모리
437034WnRSMutating DNA (IOI21_dna)C++17
43 / 100
1596 ms2424 KiB
#include "dna.h"
#include <bits/stdc++.h>
using namespace std;

string q,b;

int get_distance(int x, int y) {
    int cnt=0, a=0,t=0,c=0;
    for(int i = x ; i <= y ; i++) {
        if(q[i] != b[i]) cnt++;
        if(q[i]=='A') a++;
        else if(q[i] == 'T') t++;
        else c++;
        if(b[i]=='A') a--;
        else if(b[i]=='T') t--;
        else c--;
    }
    return (!a&&!t&&!c?(cnt+1)/2:-1);
}

void init(string aa, string bb) {
    q=aa,b=bb;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...