Submission #1191666

#TimeUsernameProblemLanguageResultExecution timeMemory
1191666PetrixMutating DNA (IOI21_dna)C++20
22 / 100
1596 ms2376 KiB
#include <iostream>
#include <string>
#include "dna.h"
using namespace std;

string v1,v2;

void init(string a,string b){
    v1=a;v2=b;
}


int get_distance(int x,int y){
    int cnt=0,i;int frv[3]={0,0,0},frv1[3]={0,0,0};
    for(i=x;i<=y;i++){
        if(v1[i]=='T') frv[0]++;
        if(v2[i]=='T') frv1[0]++;

        if(v1[i]=='A') frv[1]++;
        if(v2[i]=='A') frv1[1]++;

        if(v1[i]=='C') frv[2]++;
        if(v2[i]=='C') frv1[2]++;
    }
    if(frv[0]!=frv1[0] || frv[1]!=frv1[1] || frv[2]!=frv1[2]) return -1;
    for(i=x;i<=y;i++){
        if(v1[i]!=v2[i]) cnt++;
    }
    return cnt/2;
}
#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...