제출 #1343724

#제출 시각아이디문제언어결과실행 시간메모리
1343724ElyesChaabouniDNA 돌연변이 (IOI21_dna)C++20
0 / 100
16 ms2348 KiB
#include <bits/stdc++.h>
using namespace std;
string c,d;
void init(std::string a, std::string b){
    c=a;
    d=b;
    return;
}
int get_distance(int x, int y){
    if(y-x==0){
        if(c[x]==d[x])return 0;
        else return -1;
    }
        int a=0,t=0;
        int a1=0,t1=0;
        for(int i=x;i<=y;i++){
            if(c[i]!=d[i]){
                if(c[i]=='A'){a++;t1++;}
                if(c[i]=='T'){t++;a1++;}
            }
        }
        //a!=t || a1!=t1 ||
        if( a!=a1 || t!=t1)return -1;
        if(a==0 && t==0)return 0;
        else (a+t)/2;

}

컴파일 시 표준 에러 (stderr) 메시지

dna.cpp: In function 'int get_distance(int, int)':
dna.cpp:27:1: warning: control reaches end of non-void function [-Wreturn-type]
   27 | }
      | ^
#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...