race.cpp:31:63: error: default argument missing for parameter 5 of 'long long int search(long long int, long long int, long long int, long long int, long long int, bool)'
31 | int search(int node, int p = -1, int d = 0, int dist = 0, int k, bool calc){
| ^
race.cpp:31:26: note: ...following parameter 2 which has a default argument
31 | int search(int node, int p = -1, int d = 0, int dist = 0, int k, bool calc){
| ^
race.cpp:31:71: error: default argument missing for parameter 6 of 'long long int search(long long int, long long int, long long int, long long int, long long int, bool)'
31 | int search(int node, int p = -1, int d = 0, int dist = 0, int k, bool calc){
| ~~~~~^~~~
race.cpp: In function 'long long int search(long long int, long long int, long long int, long long int, long long int, bool)':
race.cpp:33:9: error: return-statement with no value, in function returning 'long long int' [-fpermissive]
33 | return;
| ^~~~~~
race.cpp: In function 'long long int build(long long int, long long int)':
race.cpp:78:1: warning: no return statement in function returning non-void [-Wreturn-type]
78 | }
| ^
race.cpp: In function 'long long int search(long long int, long long int, long long int, long long int, long long int, bool)':
race.cpp:57:1: warning: control reaches end of non-void function [-Wreturn-type]
57 | }
| ^