#include "molecules.h"
#include<bits/stdc++.h>
using namespace std;
vector<int> ans,a;
bool F(int s,int e,int l,int r){
for(int i=s;i<=e;i++){
if(a[i]>r) continue;
if(l<=a[i]&&a[i]<=r) return s+=a[i],ans.push_back(a[i]),true;
if(F(i+1,e,l-a[i],r-a[i])) return s+=a[i],ans.push_back(a[i]),true;
}
return false;
}
vector<int> find_subset(int l, int u, std::vector<int> w) {
vector<int> non;
a=w;
if(F(0,w.size()-1,l,u)){
return ans;
}
return non;
}
Compilation message (stderr)
molecules.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~
molecules_c.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~
# | 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... |