subsequence.cpp:10:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
10 | main() {
| ^~~~
subsequence.cpp: In function 'int main()':
subsequence.cpp:9:18: error: 'll' was not declared in this scope; did you mean 'pll'?
9 | #define pll pair<ll, ll>
| ^~
subsequence.cpp:30:10: note: in expansion of macro 'pll'
30 | vector<pll> dp(mx, {-1, -1});
| ^~~
subsequence.cpp:9:24: error: template argument 1 is invalid
9 | #define pll pair<ll, ll>
| ^
subsequence.cpp:30:10: note: in expansion of macro 'pll'
30 | vector<pll> dp(mx, {-1, -1});
| ^~~
subsequence.cpp:30:13: error: template argument 1 is invalid
30 | vector<pll> dp(mx, {-1, -1});
| ^
subsequence.cpp:30:13: error: template argument 2 is invalid
subsequence.cpp:30:30: error: expression list treated as compound expression in initializer [-fpermissive]
30 | vector<pll> dp(mx, {-1, -1});
| ^
subsequence.cpp:30:30: error: cannot convert '<brace-enclosed initializer list>' to 'int' in initialization
subsequence.cpp:35:11: error: invalid types 'int[long long int]' for array subscript
35 | if (dp[v].first == -1) {
| ^
subsequence.cpp:36:9: error: invalid types 'int[long long int]' for array subscript
36 | dp[v] = {1, i};
| ^
subsequence.cpp:39:31: error: invalid types 'int[long long int]' for array subscript
39 | if (ba[j][v] == kv && dp[j].first + 1 > dp[v].first) {
| ^
subsequence.cpp:39:49: error: invalid types 'int[long long int]' for array subscript
39 | if (ba[j][v] == kv && dp[j].first + 1 > dp[v].first) {
| ^
subsequence.cpp:40:11: error: invalid types 'int[long long int]' for array subscript
40 | dp[v].first = dp[j].first + 1;
| ^
subsequence.cpp:40:25: error: invalid types 'int[long long int]' for array subscript
40 | dp[v].first = dp[j].first + 1;
| ^
subsequence.cpp:41:11: error: invalid types 'int[long long int]' for array subscript
41 | dp[v].second = i;
| ^
subsequence.cpp:42:19: error: invalid types 'int[long long int]' for array subscript
42 | pr[i] = dp[j].second;
| ^
subsequence.cpp:45:17: error: invalid types 'int[long long int]' for array subscript
45 | if (ans < dp[v].first) {
| ^
subsequence.cpp:46:15: error: invalid types 'int[long long int]' for array subscript
46 | ans = dp[v].first;
| ^