// #include <bits/stdc++.h>
#include "dna.h"
using namespace std;
string A,B;
int n;
void init(std::string a, std::string b) {
A = a;
B = b;
n = a.size();
}
int get_distance(int x, int y) {
if(x == y) {
if(A[x]!=B[y]) {
return -1;
}else {
return 0;
}
}
int ans = -1;
string ro = A.substr(x,y-x+1);
string ra = B.substr(x,y-x+1);
string roo = ro;
string raa = ra;
sort(roo.begin(), roo.end());
sort(raa.begin(), raa.end());
if(roo == raa) {
int cnt = 0;
for (int i = 0; i < ro.size(); ++i)
{
if(ro[i] != ra[i]) cnt++;
}
ans = cnt/2;
}
return ans;
}
// int main() {
// init("ATATAT","ATTATA");
// cout<<get_distance(0,1)<<endl;
// }
# | 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... |