Submission #1236899

#TimeUsernameProblemLanguageResultExecution timeMemory
1236899i_love_mritiMutating DNA (IOI21_dna)C++20
0 / 100
20 ms2368 KiB
#include <bits/stdc++.h> #include "dna.h" using namespace std; string A, B; void init(string a, string b){ A = a, B = b; } int get_distance(int x, int y){ assert((y - x) <= 2); if(x == y){ return A[x] == B[y]; }else if(y == x + 1){ if(A[x] == B[x] && A[y] == B[y]) return 0; else if(A[x] == B[y] && A[y] == B[x]) return 1; else return -1; }else{ bool ok = 1; map<char,int> mp1, mp2; for(int i = x; i <= y; ++i){ ok &= A[i] == B[i]; ++mp1[A[i]], ++mp2[B[i]]; } if(ok) return 0; else if(mp1 == mp2){ return 1; }else return -1; } } /*int main(){ #ifndef ONLINE_JUDGE freopen("inp.in", "r", stdin); freopen("output.out", "w", stdout); #endif ios_base::sync_with_stdio(0); cin.tie(nullptr); cout.tie(nullptr); return 0; }*/
#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...