제출 #588333

#제출 시각아이디문제언어결과실행 시간메모리
588333XiaoyangDNA 돌연변이 (IOI21_dna)C++17
0 / 100
1584 ms2248 KiB
//#include "dna_ioi.h" #include<bits/stdc++.h> using namespace std; #define ll long long #define rep(i,a,b) for(int i=a;i<b;i++) #define endl "\n" string A,B; void init(std::string a, std::string b) { A=a;B=a; } int get_distance(int x, int y) { string b=B;string a=A; int n=A.size(); if(x==y){ if(a[x]==b[x])return 0; else return -1; } if(y-x==1){ if(a[x]+a[y]==b[x]+b[y])return 0; else if(a[y]+a[x]==b[x]+b[y])return 1; else return -1; } if(y-x==2){ int aa=0,at=0,ac=0,ba=0,bt=0,bc=0; rep(i,0,n){ if(a[i]=='A')aa++; if(a[i]=='T')at++; if(a[i]=='C')ac++; if(b[i]=='A')ba++; if(b[i]=='T')bt++; if(b[i]=='C')bc++; } if(aa!=ba or at!=bt or ac!=bc)return -1; if(a[x]+a[x+1]+a[x+2]==b[x]+b[x+1]+b[x+2])return 0; if(a[x]==b[x] or a[x+1]==b[x+1]or a[x+2]==b[x+2])return 1; else return 2; } }

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

dna.cpp: In function 'int get_distance(int, int)':
dna.cpp:14:14: warning: control reaches end of non-void function [-Wreturn-type]
   14 |     string b=B;string a=A;
      |              ^
#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...