| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1330207 | Francisco_Martin | Detecting Molecules (IOI16_molecules) | C++20 | 0 ms | 344 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(); long long cur=0;
vector<pair<int,int>> A(n);
for(int i=0; i<n; i++) A[i]={W[i],i+1};
sort(A.begin(),A.end());
int b=0;
for(int a=0; a<n; a++){
while(b<n && cur<l) cur+=A[b].first, b++;
if(l<=cur && cur<=u){
vector<int> ans;
for(int i=a; i<b; i++) ans.push_back(A[i].second);
return ans;
}
cur-=A[a].first;
}
return vector<int>{};
}
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
