prize.cpp:5:1: error: 'P' does not name a type
5 | P save[200005];
| ^
prize.cpp: In function 'P query(int)':
prize.cpp:10:9: error: 'save' was not declared in this scope
10 | if (save[i].first!=-1) {
| ^~~~
prize.cpp:14:12: error: 'save' was not declared in this scope
14 | return save[i]=P(got[0],got[1]);
| ^~~~
prize.cpp: At global scope:
prize.cpp:19:23: error: expected ',' or '...' before '.' token
19 | void solve(int l,int r.int k,int y) {
| ^
prize.cpp: In function 'void solve(int, int)':
prize.cpp:26:23: error: 'y' was not declared in this scope
26 | solve(l,mid-1,y-got.second,y);
| ^
prize.cpp:27:23: error: 'k' was not declared in this scope
27 | solve(mid+1,r,k-(y-got.second),got.second);
| ^
prize.cpp:35:25: error: 'y' was not declared in this scope
35 | solve(l,i-1,y-got.second,y);
| ^
prize.cpp:36:27: error: 'k' was not declared in this scope
36 | solve(mid+1,r,k-(y-got.second)-cnt,got.second-cnt);
| ^
prize.cpp:40:19: error: 'k' was not declared in this scope
40 | solve(mid+1,r,k-cnt,y-cnt);
| ^
prize.cpp:40:25: error: 'y' was not declared in this scope
40 | solve(mid+1,r,k-cnt,y-cnt);
| ^
prize.cpp: In function 'int find_best(int)':
prize.cpp:46:6: error: 'save' was not declared in this scope
46 | save[i]=P(-1,-1);
| ^~~~