prize.cpp: In function 'int solve(int, int, int, int)':
prize.cpp:10:18: error: return-statement with no value, in function returning 'int' [-fpermissive]
if(num == 0) return;
^~~~~~
prize.cpp:11:15: error: return-statement with no value, in function returning 'int' [-fpermissive]
if(l > r) return;
^~~~~~
prize.cpp:17:9: error: return-statement with no value, in function returning 'int' [-fpermissive]
return;
^~~~~~
prize.cpp:26:13: error: return-statement with no value, in function returning 'int' [-fpermissive]
return;
^~~~~~
prize.cpp:31:18: error: return-statement with no value, in function returning 'int' [-fpermissive]
if(flag) return;
^~~~~~
prize.cpp:32:40: error: too few arguments to function 'int solve(int, int, int, int)'
solve(b+1, r, num-(resp[0]-bef));
^
prize.cpp:9:5: note: declared here
int solve(int l, int r, int num, int bef){
^~~~~
prize.cpp:33:18: error: return-statement with no value, in function returning 'int' [-fpermissive]
if(flag) return;
^~~~~~
prize.cpp:37:5: error: return-statement with no value, in function returning 'int' [-fpermissive]
return;
^~~~~~