Submission #232433

#TimeUsernameProblemLanguageResultExecution timeMemory
232433UserIsUndefinedDetecting Molecules (IOI16_molecules)C++14
0 / 100
156 ms65540 KiB
#include <bits/stdc++.h> #include "molecules.h" using namespace std; map<int,int> mp; vector<int> idx; std::vector<int> find_subset(int l, int u, std::vector<int> w) { int n = w.size(); idx.push_back(0); for (int i = 0 ; i < n ; i++){ int sz = idx.size(); for (int j = 0 ; j < sz ; j++){ idx.push_back(idx[j] + w[i]); if (mp[idx[j] + w[i]] > 0)continue; mp[idx[j] + w[i]] = i + 2; } } vector<int> ans; int k = -1; for (int i = l ; i <= u ; i++){ if (mp[i] > 0){k = i ; break;} } if (k == -1)return ans; while(k){ ans.push_back(mp[k] - 2); k-= w[mp[k] - 2]; } 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...