Submission #305685

#TimeUsernameProblemLanguageResultExecution timeMemory
305685amunduzbaevDetecting Molecules (IOI16_molecules)C++14
46 / 100
4 ms640 KiB
#include "molecules.h" #include <bits/stdc++.h> using namespace std; vector<int> find_subset(int l, int u, vector<int> a) { vector<pair<int,int > >ans; vector<int>ans1; int n=a.size(); int sum=0; for(int i=0;i<n;i++){ sum+=a[i]; ans.push_back({a[i],i}); } if(sum<l) return ans1; sort(ans.begin(),ans.end()); int s=0; sum=0; for(int i=0;i<n;i++){ int f=ans[i].first; sum+=f; while(sum>u){ sum-=ans[s].first; s++; } if(sum>=l&&sum<=u){ for(int j=s;j<=i;j++){ ans1.push_back(ans[j].second); } return ans1; } } return ans1; }
#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...