Submission #1215570

#TimeUsernameProblemLanguageResultExecution timeMemory
1215570ggeerrggooMutating DNA (IOI21_dna)C++20
0 / 100
11 ms2368 KiB
#include "dna.h"

#include <bits/stdc++.h>
using namespace std;

string s1,s2;

void init(std::string a, std::string b) {
	s1 = a;
	s2 = b;
}

int get_distance(int x, int y) {
	int a1=0, a2=0, wrong=0;
	for(int i=x;i<=y;i++)
	{
		if(s1[i]=='A') a1++;
		if(s2[i]=='A') a2++;
		if(s1[i]!=s2[i]) wrong++;
	}
	if(a1!=a2) cout << -1 << endl;
	else cout << wrong/2 << endl;
}

Compilation message (stderr)

dna.cpp: In function 'int get_distance(int, int)':
dna.cpp:23:1: warning: no return statement in function returning non-void [-Wreturn-type]
   23 | }
      | ^
#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...