Submission #489020

#TimeUsernameProblemLanguageResultExecution timeMemory
4890201neDetecting Molecules (IOI16_molecules)C++14
Compilation error
0 ms0 KiB
#include "molecules.h" #include<bits/stdc++.h> using namespace std; std::vector<int> find_subset(int l, int u, std::vector<int> arr) { int n = w.size(); set<int>prev; vector<int>par(u+1,-1); prev.insert(0); int val = -1; for (int i = 0 ;i<n;++i){ for (auto x:prev){ if (x+arr[i]>u)break; prev.insert(x+arr[i]); par[x+arr[i]]=i; if (x+arr[i]>=l&&x+arr[i]<=u){ val = x+arr[i]; break; } } if (val!=-1)break; } vector<int>ans; while(val>0){ ans.push_back(par[val]); val-=arr[par[val]]; } return ans; }

Compilation message (stderr)

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