#include "dna.h"
#include <vector>
using namespace std;
vector<bool> va, vb;
void init(std::string a, std::string b) {
va.resize(a.size());
for (int i = 0; i < a.size(); i++)
{
if (a[i] == 'A') va[i] = 0;
else va[i] = 1;
}
vb.resize(b.size());
for (int i = 0; i < b.size(); i++)
{
if (b[i] == 'A') vb[i] = 0;
else vb[i] = 1;
}
}
int get_distance(int x, int y) {
int acnt = 0, bcnt = 0, diff = 0;
for (int i = x; i <= y; i++)
{
if (va[i]) acnt++;
if (vb[i]) bcnt++;
if (va[i] != vb[i]) diff++;
}
if (acnt != bcnt) return -1;
return diff/2;
}
# | 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... |