Submission #139280

#TimeUsernameProblemLanguageResultExecution timeMemory
139280cfalasDetecting Molecules (IOI16_molecules)C++14
69 / 100
1079 ms4460 KiB
#include<bits/stdc++.h> using namespace std; #include "molecules.h" typedef pair<int, int> ii; #define S second #define F first std::vector<int> find_subset(int l, int u, std::vector<int> w) { vector<ii> a; int n = w.size(); for(int i=0;i<n;i++) a.push_back(ii(w[i], i)); sort(a.begin(), a.end()); for(int i=1;i<=n;i++){ int tot = 0; for(int j=0;j<i;j++){ tot+=a[j].F; } for(int j=i;j<n;j++){ if(tot>=l && tot<=u){ vector<int> res; for(int k=j-i;k<j;k++) res.push_back(a[k].S); return res; } tot-=a[j-i].F; tot+=a[j].F; } if(tot>=l && tot<=u){ vector<int> res; for(int k=n-i;k<n;k++) res.push_back(a[k].S); return res; } } return vector<int>(); }
#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...