dna.cpp: In function 'void init(std::string, std::string, int, int)':
dna.cpp:11:54: error: 'cnt' was not declared in this scope; did you mean 'int'?
11 | if(cnt_for_a1 != cnt_for_b1 || cnt_for_a2 != cnt)
| ^~~
| int
dna.cpp:13:24: error: return-statement with a value, in function returning 'void' [-fpermissive]
13 | return -1;
| ^~
dna.cpp:21:20: error: return-statement with a value, in function returning 'void' [-fpermissive]
21 | return cnt / 2;
| ~~~~^~~
dna.cpp: In function 'int get_distance(int, int)':
dna.cpp:34:36: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'int'
34 | cout<<get_distance(a,b,x,y)<<'\n';
| ^
| |
| std::string {aka std::__cxx11::basic_string<char>}
dna.cpp:24:22: note: initializing argument 1 of 'int get_distance(int, int)'
24 | int get_distance(int x, int y)
| ~~~~^