Submission #1215841

#TimeUsernameProblemLanguageResultExecution timeMemory
1215841GervidMutating DNA (IOI21_dna)C++20
22 / 100
1593 ms2376 KiB
#include "dna.h" #include <vector> using namespace std; vector<bool> va, vb; void init(std::string a, std::string b) { va.resize(a.size()); for (int i = 0; i < a.size(); i++) { if (a[i] == 'A') va[i] = 0; else va[i] = 1; } vb.resize(b.size()); for (int i = 0; i < b.size(); i++) { if (b[i] == 'A') vb[i] = 0; else vb[i] = 1; } } int get_distance(int x, int y) { int acnt = 0, bcnt = 0, diff = 0; for (int i = x; i <= y; i++) { if (va[i]) acnt++; if (vb[i]) bcnt++; if (va[i] != vb[i]) diff++; } if (acnt != bcnt) return -1; return diff/2; }
#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...