Submission #1215600

#TimeUsernameProblemLanguageResultExecution timeMemory
1215600vviviDNA 돌연변이 (IOI21_dna)C++20
22 / 100
1595 ms2376 KiB
#include "dna.h"
#include <bits/stdc++.h>
using namespace std;

string s, t;

void init(string a, string b) {
	s = a;
	t = b;
	return;
}

int get_distance(int x, int y) {
	string c = s.substr(x, y - x + 1);
	string d = t.substr(x, y - x + 1);
	int at = 0;
	int ta = 0;
	for (int i = 0; i < y - x + 1; i ++) {
		if (c[i] == 'A' && d[i] == 'T') at ++;
		else if (d[i] == 'A' && c[i] == 'T') ta ++;
	}
	if (at == ta) return at;
	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...