Submission #1142145

#TimeUsernameProblemLanguageResultExecution timeMemory
1142145zaki98Mutating DNA (IOI21_dna)C++20
43 / 100
1595 ms2376 KiB
#include <bits/stdc++.h> #include "dna.h" using namespace std; string dna_a; string dna_b; void init(string a, string b) { dna_a = a; dna_b = b; return; } int get_distance(int y, int x) { int a = 0; int t = 0; int similar = 0; for (int i = y; i < x + 1; i++) { if (dna_a[i] == 'A') {a++;} // i am sorry for mom's spaghetti if (dna_b[i] == 'A') {a--;} if (dna_a[i] == 'T') {t++;} if (dna_b[i] == 'T') {t--;} if (dna_a[i] != dna_b[i]) {similar++;} } if (a == 0 && t == 0) { return similar / 2 + similar % 2;} else { return -1; } }
#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...