Submission #1142635

#TimeUsernameProblemLanguageResultExecution timeMemory
1142635younesb13DNA 돌연변이 (IOI21_dna)C++20
43 / 100
1591 ms2376 KiB
#include <bits/stdc++.h>
#include "dna.h"

using namespace std;
string A;
string B;
void init(string a, string b) {
    A=a;
    B=b;
    return;
}
int get_distance(int y, int x) {
    int a=0;
    int t=0;
    int r=0;
    for (int i=y;i<x+1;i++) {
        if(A[i]=='A') {
            a++;
        }
        if(B[i]=='A') {
            a--;
        }
        if(A[i]=='T') {
            t++;
        }
        if(B[i]=='T') {
            t--;
        }
        if(A[i]!=B[i]) {
            r++;
        }
    }
    if (a==0 && t==0) {
        return r/2+r%2;
    }
    else {
        return -1;
    }
}
#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...