Submission #468336

#TimeUsernameProblemLanguageResultExecution timeMemory
468336PiejanVDCDetecting Molecules (IOI16_molecules)C++17
0 / 100
1092 ms292 KiB
#include <bits/stdc++.h>
using namespace std;

vector<int> find_subset(int l, int u, vector<int> w) {
	long long mask = 1;
	for(; mask < (1LL << (int)w.size()) ; mask++) {
		long long val=0;
		for(int j = 0 ; j < 64 ; j++) {
			if(mask & (1LL<<j)) {
				val += w[j];
			}
		}
		if(val >= l && val <= u) {
			vector<int>ans;
			for(int j = 0 ; j < 64 ; j++) {
				if(mask & (1LL<<j)) {
					ans.push_back(j);
				}
			}
			return ans;
		}
	}
	return {};
}

#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...