Submission #481224

#TimeUsernameProblemLanguageResultExecution timeMemory
481224glomeDetecting Molecules (IOI16_molecules)C++17
0 / 100
7 ms6732 KiB
#pragma GCC target ("avx2")
#pragma GCC optimization ("O3")
#pragma GCC optimization ("unroll-loops")
 
#include "molecules.h"
 
#include<bits/stdc++.h>
 
using namespace std;
 
struct S {
	int b = 0;
	vector<int> ind;
};
 
std::vector<int> find_subset(int l, int u, std::vector<int> w) {
	vector<S> ok(100000+1);
	ok[0].b = 1;
	int cnt = 0;
  	vector<int> avai;
  	avai.push_back(0);
	for (int i : w) {
		for (int j : avai) {
				ok[j+i].ind = ok[j].ind;
				ok[j+i].b = 1;
				(ok[j+i].ind).push_back(cnt);
              	avai.push_back(j+i);
		}
		cnt++;
	}
	vector<int> ans;
	for (int i = l; i<=u; i++) {
		if(ok[i].b) {
			return ok[i].ind;
		}
	}
	return ans;
}

Compilation message (stderr)

molecules.cpp:2: warning: ignoring '#pragma GCC optimization' [-Wunknown-pragmas]
    2 | #pragma GCC optimization ("O3")
      | 
molecules.cpp:3: warning: ignoring '#pragma GCC optimization' [-Wunknown-pragmas]
    3 | #pragma GCC optimization ("unroll-loops")
      |
#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...