제출 #1142145

#제출 시각아이디문제언어결과실행 시간메모리
1142145zaki98Mutating DNA (IOI21_dna)C++20
43 / 100
1595 ms2376 KiB
#include <bits/stdc++.h>
#include "dna.h"

using namespace std;
string dna_a;
string dna_b;
void init(string a, string b) {
    dna_a = a;
    dna_b = b;
    return;
}
int get_distance(int y, int x) {
    int a = 0;
    int t = 0;
    int similar = 0;
        for (int i = y; i < x + 1; i++) {
            if (dna_a[i] == 'A') {a++;} // i am sorry for mom's spaghetti
            if (dna_b[i] == 'A') {a--;}
            if (dna_a[i] == 'T') {t++;}
            if (dna_b[i] == 'T') {t--;}
            if (dna_a[i] != dna_b[i]) {similar++;}
        }
        if (a == 0 && t == 0) {
        return similar / 2 + similar % 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...