Submission #1179580

#TimeUsernameProblemLanguageResultExecution timeMemory
1179580madamadam3Mutating DNA (IOI21_dna)C++20
0 / 100
22 ms2368 KiB
#include "dna.h"
#include <bits/stdc++.h>

using namespace std;

string A, B;

string subs(string &inp, int x, int y) {
	string out = "";
	for (int i = x; i <= y; i++) out = out + inp[i];
	return out;
}

void init(string a, string b) {
	A = a;
	B = b;
}

int get_distance(int x, int y) {
	if (y - x <= 2) {
		string sA = subs(A, x, y), sB = subs(B, x, y);
		string revB = sB; reverse(revB.begin(), revB.end());
		if (sA == sB) {
			return 0;
		} else if (sA == revB) {
			return 1;
		} else {
			return -1;
		}
	}
	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...