Submission #1000332

#TimeUsernameProblemLanguageResultExecution timeMemory
1000332overwatch9Detecting Molecules (IOI16_molecules)C++17
9 / 100
1 ms348 KiB
#include "molecules.h"
#include <bits/stdc++.h>
using namespace std;
vector<int> find_subset(int l, int u, std::vector<int> w) {
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int n = w.size();
    sort(w.begin(), w.end());
    int sum = 0;
    int lp = 0, rp = 0;
    vector <int> ans;
    while (rp < n) {
        if (sum < l) {
            sum += w[rp++];
        } else if (sum > u) {
            sum -= w[lp++];
        }
        if (sum >= l && sum <= u) {
            for (int j = lp; j < rp; j++)
                ans.push_back(j);
            return ans;
        }
    }
    return ans;
}
#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...