Submission #227606

#TimeUsernameProblemLanguageResultExecution timeMemory
227606AASGDetecting Molecules (IOI16_molecules)C++11
0 / 100
5 ms372 KiB
#include<bits/stdc++.h> #include "molecules.h" using namespace std; vector<int> find_subset(int l, int u, vector<int> w) { int n=w.size(); vector<pair<long long,int> >r; vector<int> rr; for(int i=0;i<n;i++){ r.push_back(make_pair(w[i],i)); } sort(r.begin(),r.end()); long long rt=0; int p1=0,p2=0;bool x=false; while(p2<n){ if(rt+r[p2].first<u){ rt=rt+r[p2].first; p2++; } else { rt=rt-r[p1].first; p1++; } if(rt>=l && rt<=u){x=true; break; } } if(x)for(int k=p1;k<=p2-1;k++){ rr.push_back(r[k].second); } return rr; }
#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...