triples.cpp: In function 'long long int count_triples(std::vector<int>)':
triples.cpp:38:20: error: too few arguments to function 'void cek(int, int, int, int)'
38 | cek(i, i+h[k], k);
| ~~~^~~~~~~~~~~~~~
triples.cpp:14:6: note: declared here
14 | void cek(int i, int j, int k, int ty){
| ^~~
triples.cpp:39:41: error: too few arguments to function 'void cek(int, int, int, int)'
39 | if(i+h[k] != k-h[k]) cek(i, k-h[k], k);
| ~~~^~~~~~~~~~~~~~
triples.cpp:14:6: note: declared here
14 | void cek(int i, int j, int k, int ty){
| ^~~
triples.cpp:43:20: error: too few arguments to function 'void cek(int, int, int, int)'
43 | cek(i, i+h[i], k);
| ~~~^~~~~~~~~~~~~~
triples.cpp:14:6: note: declared here
14 | void cek(int i, int j, int k, int ty){
| ^~~
triples.cpp:44:41: error: too few arguments to function 'void cek(int, int, int, int)'
44 | if(i+h[i] != k-h[i]) cek(i, k-h[i], k);
| ~~~^~~~~~~~~~~~~~
triples.cpp:14:6: note: declared here
14 | void cek(int i, int j, int k, int ty){
| ^~~
triples.cpp:49:41: error: too few arguments to function 'void cek(int, int, int, int)'
49 | if(h[i] != i+h[j]-j) cek(i, j, i+h[j]);
| ~~~^~~~~~~~~~~~~~
triples.cpp:14:6: note: declared here
14 | void cek(int i, int j, int k, int ty){
| ^~~
triples.cpp:59:44: error: too few arguments to function 'void cek(int, int, int, int)'
59 | cek(i, j, h[j]+i);
| ~~~^~~~~~~~~~~~~~
triples.cpp:14:6: note: declared here
14 | void cek(int i, int j, int k, int ty){
| ^~~
triples.cpp:67:44: error: too few arguments to function 'void cek(int, int, int, int)'
67 | cek(k-h[j], j, k);
| ~~~^~~~~~~~~~~~~~
triples.cpp:14:6: note: declared here
14 | void cek(int i, int j, int k, int ty){
| ^~~