| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 729073 | vjudge1 | Mutating DNA (IOI21_dna) | C++17 | 35 ms | 3072 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "dna.h"
#include<bits/stdc++.h>
#define eb emplace_back
std::vector<char>A,B;
void init(std::string a, std::string b) {
A.eb(' ');
B.eb(' ');
for(int i=0;i<a.size();++i){
A.eb(a[i]);
B.eb(b[i]);
}
}
int get_distance(int x,int y){
x++;
y++;
int noA=0,noC=0,noT=0;
int res=0;
for(int i=x;i<=y;++i){
if(A[i]!=B[i]) res++;
if(A[i]=='A') noA++;
else if(A[i]=='C') noC++;
else noT++;
if(B[i]=='A') noA--;
else if(B[i]=='C') noC--;
else noT--;
}
if(noA!=0 or noC!=0 or noC!=0) return -1;
if(res) res--;
return res;
}
Compilation message (stderr)
| # | 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... | ||||
