Submission #232396

#TimeUsernameProblemLanguageResultExecution timeMemory
232396UserIsUndefinedDetecting Molecules (IOI16_molecules)C++14
0 / 100
5 ms384 KiB
#include <bits/stdc++.h> #include "molecules.h" using namespace std; std::vector<int> find_subset(int l, int u, std::vector<int> w) { vector<pair<int,int>> v; for (int i = 0 ; i < w.size() ; i++){ v.push_back({w[i] , i}); } sort(v.begin(), v.end()); vector<int> ans; int i = 0; int j = 0; long long sum = 0; while(j < v.size()){ if (sum < l){ sum+= v[j].first; j++; } else if (sum > u){ sum-= v[i].first; i++; } else { for (int x = i ; x < j ; x++){ ans.push_back(v[x].second); } break; } } return ans; }

Compilation message (stderr)

molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:9:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0 ; i < w.size() ; i++){
                      ~~^~~~~~~~~~
molecules.cpp:21:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     while(j < v.size()){
           ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...