fork download
  1. class Solution {
  2. public:
  3. int largestValsFromLabels(vector<int>& values, vector<int>& labels, int num_wanted, int use_limit) {
  4. vector<long long int>result;
  5. map<int,vector<int>>mp;
  6. for(int i = 0; i < labels.size(); i++){
  7. mp[labels[i]].push_back(values[i]);
  8. }
  9. for(auto i:mp){
  10. vector<int>v;
  11. for(auto j:i.second) v.push_back(j);
  12. sort(v.begin(), v.end(), greater<int>());
  13. for(int j = 0; j < min((int)v.size(), use_limit); j++)
  14. result.push_back(v[j]);
  15. }
  16.  
  17.  
  18. sort(result.begin(), result.end(), greater<int>());
  19.  
  20. int ans = 0;
  21. for(int i = 0; i < min(num_wanted, (int)result.size()); i++) ans += result[i];
  22. return ans;
  23. }
  24. };
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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];
                            ^~~
stdout
Standard output is empty