Submission #1000386

#TimeUsernameProblemLanguageResultExecution timeMemory
1000386overwatch9Detecting Molecules (IOI16_molecules)C++17
Compilation error
0 ms0 KiB
#include "molecules.h" #include <bits/stdc++.h> using namespace std; using ll = long long; 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(); vector <pair <ll, int>> w(n); for (int i = 0; i < n; i++) w[i] = {W[i], i}; sort(w.begin(), w.end()); ll sum = 0; int lp = 0, rp = 0; vector <int> ans; while (rp <= n) { if (sum < l) { if (rp < n) sum += w[rp++].first; else return ans; } else if (sum > u) sum -= w[lp++].first; if (sum >= l && sum <= u) { sum = 0; for (int i = lp; i < rp; i++) { ans.push_back(w[i].second); } return ans; } } return ans; }

Compilation message (stderr)

molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:9:13: error: 'w' was not declared in this scope
    9 |     int n = w.size();
      |             ^