race.cpp:32: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)'
32 | int search(int node, int p = -1, int d = 0, int dist = 0, int k, bool calc){
| ^
race.cpp:32:26: note: ...following parameter 2 which has a default argument
32 | int search(int node, int p = -1, int d = 0, int dist = 0, int k, bool calc){
| ^
race.cpp:32: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)'
32 | 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:34:9: error: return-statement with no value, in function returning 'long long int' [-fpermissive]
34 | return;
| ^~~~~~
race.cpp: In function 'long long int build(long long int, long long int)':
race.cpp:79:1: warning: no return statement in function returning non-void [-Wreturn-type]
79 | }
| ^
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:58:1: warning: control reaches end of non-void function [-Wreturn-type]
58 | }
| ^