tabletennis.cpp: In function 'int main()':
tabletennis.cpp:20:45: error: invalid user-defined conversion from 'main()::<lambda(int)>' to 'int' [-fpermissive]
20 | int f=[](int x){return min(n+k-x-1,404);};
| ^
tabletennis.cpp:20:11: note: candidate is: 'constexpr main()::<lambda(int)>::operator int (*)(int)() const' (near match)
20 | int f=[](int x){return min(n+k-x-1,404);};
| ^
tabletennis.cpp:20:11: note: no known conversion from 'int (*)(int)' to 'int'
tabletennis.cpp:38:25: error: 'f' cannot be used as a function
38 | dp[fi][f(se)]=c;
| ~^~~~
tabletennis.cpp:48:50: error: 'f' cannot be used as a function
48 | mx=max(mx,dp[i][f(j)]);
| ~^~~
tabletennis.cpp:51:25: error: 'f' cannot be used as a function
51 | dp[fi][f(se)]=max(dp[fi][f(se)],1+mx);
| ~^~~~
tabletennis.cpp:51:43: error: 'f' cannot be used as a function
51 | dp[fi][f(se)]=max(dp[fi][f(se)],1+mx);
| ~^~~~