dna.cpp:7:1: error: 'vii' does not name a type; did you mean 'vi'?
7 | vii ps;
| ^~~
| vi
dna.cpp: In function 'int idec(int)':
dna.cpp:11:36: error: 'struct std::pair<int, int>' has no member named 'ss'
11 | int idec(int a) {return cod(dec(a).ss, dec(a).ff);}
| ^~
dna.cpp:11:47: error: 'struct std::pair<int, int>' has no member named 'ff'
11 | int idec(int a) {return cod(dec(a).ss, dec(a).ff);}
| ^~
dna.cpp: In function 'void init(std::string, std::string)':
dna.cpp:16:5: error: 'ps' was not declared in this scope
16 | ps.resize(n+1, vi(9, 0));
| ^~
dna.cpp: In function 'int get_distance(int, int)':
dna.cpp:26:25: error: 'ps' was not declared in this scope
26 | For(i, 0, 9) v[i] = ps[y][i] - ps[x-1][i];
| ^~
dna.cpp:30:13: error: 'struct std::pair<int, int>' has no member named 'ff'
30 | a[s.ff] += v[i]; b[s.ss] += v[i];
| ^~
dna.cpp:30:30: error: 'struct std::pair<int, int>' has no member named 'ss'
30 | a[s.ff] += v[i]; b[s.ss] += v[i];
| ^~