Submission #798735

#TimeUsernameProblemLanguageResultExecution timeMemory
798735NeroZeinDetecting Molecules (IOI16_molecules)C++17
19 / 100
1 ms256 KiB
#include "bits/stdc++.h" #include "molecules.h" using namespace std; std::vector<int> find_subset(int l, int r, std::vector<int> w) { int n = (int) w.size(); vector<long long> suf(n); vector<long long> pref(n); vector<pair<int, int>> a(n); for (int i = 0; i < n; ++i) { a[i].first = w[i]; a[i].second = i; pref[i] = suf[i] = a[i].first; } auto print = [&](int x, int y) { vector<int> ans; for (int i = x; i <= y; ++i) { ans.push_back(a[i].second); } return ans; }; for (int i = 0; i < n; ++i) { long long s = 0; for (int j = i; j < n; ++j) { s += a[j].first; if (s >= l && s <= r) { return print(i, j); } } } 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...