prog.cpp:3:31: error: ‘vector’ has not been declared
int largestValsFromLabels(vector<int>& values, vector<int>& labels, int num_wanted, int use_limit) {
^~~~~~
prog.cpp:3:37: error: expected ‘,’ or ‘...’ before ‘<’ token
int largestValsFromLabels(vector<int>& values, vector<int>& labels, int num_wanted, int use_limit) {
^
prog.cpp: In member function ‘int Solution::largestValsFromLabels(int)’:
prog.cpp:4:9: error: ‘vector’ was not declared in this scope
vector<long long int>result;
^~~~~~
prog.cpp:4:16: error: expected primary-expression before ‘long’
vector<long long int>result;
^~~~
prog.cpp:5:9: error: ‘map’ was not declared in this scope
map<int,vector<int>>mp;
^~~
prog.cpp:5:13: error: expected primary-expression before ‘int’
map<int,vector<int>>mp;
^~~
prog.cpp:6:28: error: ‘labels’ was not declared in this scope
for(int i = 0; i < labels.size(); i++){
^~~~~~
prog.cpp:7:13: error: ‘mp’ was not declared in this scope
mp[labels[i]].push_back(values[i]);
^~
prog.cpp:7:37: error: ‘values’ was not declared in this scope
mp[labels[i]].push_back(values[i]);
^~~~~~
prog.cpp:9:20: error: ‘mp’ was not declared in this scope
for(auto i:mp){
^~
prog.cpp:10:20: error: expected primary-expression before ‘int’
vector<int>v;
^~~
prog.cpp:11:37: error: ‘v’ was not declared in this scope
for(auto j:i.second) v.push_back(j);
^
prog.cpp:12:18: error: ‘v’ was not declared in this scope
sort(v.begin(), v.end(), greater<int>());
^
prog.cpp:12:38: error: ‘greater’ was not declared in this scope
sort(v.begin(), v.end(), greater<int>());
^~~~~~~
prog.cpp:12:46: error: expected primary-expression before ‘int’
sort(v.begin(), v.end(), greater<int>());
^~~
prog.cpp:12:13: error: ‘sort’ was not declared in this scope
sort(v.begin(), v.end(), greater<int>());
^~~~
prog.cpp:12:13: note: suggested alternative: ‘short’
sort(v.begin(), v.end(), greater<int>());
^~~~
short
prog.cpp:13:51: error: ‘use_limit’ was not declared in this scope
for(int j = 0; j < min((int)v.size(), use_limit); j++)
^~~~~~~~~
prog.cpp:13:32: error: ‘min’ was not declared in this scope
for(int j = 0; j < min((int)v.size(), use_limit); j++)
^~~
prog.cpp:14:17: error: ‘result’ was not declared in this scope
result.push_back(v[j]);
^~~~~~
prog.cpp:18:14: error: ‘result’ was not declared in this scope
sort(result.begin(), result.end(), greater<int>());
^~~~~~
prog.cpp:18:44: error: ‘greater’ was not declared in this scope
sort(result.begin(), result.end(), greater<int>());
^~~~~~~
prog.cpp:18:52: error: expected primary-expression before ‘int’
sort(result.begin(), result.end(), greater<int>());
^~~
prog.cpp:18:9: error: ‘sort’ was not declared in this scope
sort(result.begin(), result.end(), greater<int>());
^~~~
prog.cpp:18:9: note: suggested alternative: ‘short’
sort(result.begin(), result.end(), greater<int>());
^~~~
short
prog.cpp:21:32: error: ‘num_wanted’ was not declared in this scope
for(int i = 0; i < min(num_wanted, (int)result.size()); i++) ans += result[i];
^~~~~~~~~~
prog.cpp:21:28: error: ‘min’ was not declared in this scope
for(int i = 0; i < min(num_wanted, (int)result.size()); i++) ans += result[i];
^~~