제출 #437033

#제출 시각아이디문제언어결과실행 시간메모리
437033WnRSDNA 돌연변이 (IOI21_dna)C++17
컴파일 에러
0 ms0 KiB
#include "dna.h" #include <bits/stdc++.h> using namespace std; string a,b; int get_distance(int x, int y) { int cnt=0, a=0,t=0,c=0; for(int i = x ; i <= y ; i++) { if(a[i] != b[i]) cnt++; if(a[i]=='A') a++; else if(a[i] == 'T') t++; else c++; if(b[i]=='A') a--; else if(b[i]=='T') t--; else c--; } return (!a&&!t&&!c?(cnt+1)/2:-1); } void init(string aa, string bb) { a=aa,b=bb; }

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

dna.cpp: In function 'int get_distance(int, int)':
dna.cpp:10:13: error: invalid types 'int[int]' for array subscript
   10 |         if(a[i] != b[i]) cnt++;
      |             ^
dna.cpp:11:13: error: invalid types 'int[int]' for array subscript
   11 |         if(a[i]=='A') a++;
      |             ^
dna.cpp:12:18: error: invalid types 'int[int]' for array subscript
   12 |         else if(a[i] == 'T') t++;
      |                  ^