#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |