#include<bits/stdc++.h>
using namespace std;
int n, q;
string a, b;
void init(string A, string B){
a=A;
b=B;
}
int get_distance(int x, int y){
int dist = y-x+1;
string s1="", s2="";
map<int, int> freq1, freq2;
for(int i = x; i<=y; i++){
s1.push_back(a[i]);
s2.push_back(b[i]);
freq1[a[i]]++;
freq2[b[i]]++;
}
string o = "ATC";
for(char c: o)
if(freq1[c]!=freq2[c])return -1;
int maxi = dist-1;
if(freq1['C']==0)
maxi = dist;
for(int i=0; i<dist; i++)if(s1[i]==s2[i])maxi--;
if(dist==3)
return maxi;
return maxi/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... |