이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "dna.h"
#include "bits/stdc++.h"
using namespace std;
string s, s2;
int n;
void init(string a, string b){
s = a;
s2 = b;
n = (int)s.size();
}
int get_distance(int x, int y){
int a1=0, a2=0, c1=0, c2=0, t1=0, t2=0;
for(int i=x; i<=y; ++i){
if(s[i] == 'A'){
a1++;
}
if(s[i] == 'C'){
c1++;
}
if(s[i] == 'T'){
t1++;
}
if(s2[i] == 'A'){
a2++;
}
if(s2[i] == 'C'){
c2++;
}
if(s2[i] == 'T'){
t2++;
}
}
if(a1!=a2 || t1!=t2 || c1!=c2){
return -1;
}
int check=1;
for(int i=x; i<=y; ++i){
check &= (s[i] == s2[i]);
}
if(check){
return 0;
}
int ans=-1;
for(int i=x; i<=y; ++i){
ans += (s[i] != s2[i]);
}
return ans;
}
# | 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... |