Submission #1029395

#TimeUsernameProblemLanguageResultExecution timeMemory
1029395elpro123Mutating DNA (IOI21_dna)C++17
21 / 100
20 ms3920 KiB
#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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...