제출 #465022

#제출 시각아이디문제언어결과실행 시간메모리
465022peti1234DNA 돌연변이 (IOI21_dna)C++17
0 / 100
39 ms9704 KiB
#include<bits/stdc++.h>; #include "dna.h" using namespace std; int t[100005][4][4], n; int valt(char c) { return (c=='A' ? 1 : c=='T' ? 2 : 3); } void init(string a, string b) { n=a.size(); for (int i=1; i<=n; i++) { int x=valt(a[i-1]), y=valt(b[i-1]); for (int j=1; j<=3; j++) { for (int k=1; k<=3; k++) { t[i][j][k]=t[i-1][j][k]; } } t[i][x][y]++; } } int get_distance(int x, int y) { x++; int s[4][4]; for (int i=1; i<=3; i++) { for (int j=1; j<=3; j++) { s[i][j]=t[x][i][j]-t[y][i][j]; } } int a=s[1][2], b=s[2][1], c=s[1][3], d=s[3][1], e=s[2][3], f=s[3][2]; int ans=0; ans+=min(a, b), ans+=min(c, d), ans+=min(e, f); if (a-b==e-f && e-f && b-c) { ans+=abs(a-b); return ans; } return -1; }

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

dna.cpp:1:24: warning: extra tokens at end of #include directive
    1 | #include<bits/stdc++.h>;
      |                        ^
#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...