Submission #1204613

#TimeUsernameProblemLanguageResultExecution timeMemory
1204613tamzidMutating DNA (IOI21_dna)C++20
0 / 100
17 ms2368 KiB
#include <bits/stdc++.h>
#include "dna.h"
using namespace std;

string A,B;

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

int get_distance(int x, int y) {
	int c=0,d=0,e=0,f=0;
	for(int i=x;i<=y;++i)
	{
		if(B[i] == 'A')
			++c;
		else
			++d;
		if(B[i] =='A')
			++e;
		else
			++f;
	}
	if(e != c && d != f)
	{
		return -1;
	}
	int dif = 0;
	for(int i=x;i<=y;++i)
	{
		if(A[i] != B[i])
			++dif;
	}
	if(dif & 1)
		return -1;
	else
		return dif / 2;
	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...