patkice.cpp:9:6: error: 'll' was not declared in this scope; did you mean 'ld'?
9 | pair<ll, ll>s;
| ^~
| ld
patkice.cpp:9:10: error: 'll' was not declared in this scope; did you mean 'ld'?
9 | pair<ll, ll>s;
| ^~
| ld
patkice.cpp:9:12: error: template argument 1 is invalid
9 | pair<ll, ll>s;
| ^
patkice.cpp:9:12: error: template argument 2 is invalid
patkice.cpp: In function 'void fun()':
patkice.cpp:29:14: error: cannot convert '<brace-enclosed initializer list>' to 'int' in assignment
29 | s = {i, j};
| ^
patkice.cpp:5:12: error: request for member 'first' in 's', which is of non-class type 'int'
5 | #define ft first
| ^~~~~
patkice.cpp:35:15: note: in expansion of macro 'ft'
35 | cur = dfs(s.ft + dirx[i], s.sd + diry[i]);
| ^~
patkice.cpp:6:12: error: request for member 'second' in 's', which is of non-class type 'int'
6 | #define sd second
| ^~~~~~
patkice.cpp:35:31: note: in expansion of macro 'sd'
35 | cur = dfs(s.ft + dirx[i], s.sd + diry[i]);
| ^~