fish.cpp: In member function 'bool max_weights(int, int, std::vector<int>, std::vector<int>, std::vector<int>)::<unnamed struct>::operator()(std::pair<int, int>, std::pair<int, int>) const':
fish.cpp:29:48: error: use of parameter from containing function
29 | if (a.first == b.first) return X[a.second] < X[b.second];
| ^
fish.cpp:10:49: note: 'std::vector<int> X' declared here
10 | long long max_weights(int N, int M, vector<int> X, vector<int> Y, vector<int> W) {
| ~~~~~~~~~~~~^
fish.cpp:29:62: error: use of parameter from containing function
29 | if (a.first == b.first) return X[a.second] < X[b.second];
| ^
fish.cpp:10:49: note: 'std::vector<int> X' declared here
10 | long long max_weights(int N, int M, vector<int> X, vector<int> Y, vector<int> W) {
| ~~~~~~~~~~~~^