Submission #229255

#TimeUsernameProblemLanguageResultExecution timeMemory
229255nickmet2004Detecting Molecules (IOI16_molecules)C++11
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> //#include<molecules.h> #define ll long long using namespace std; const int N = 2e5 + 500; set<pair<ll,ll> >s; vector<int> find_subset(int l , int u , int w[] , int n , vector<int> result){ s.insert({w[0] , 0}); ll cur = w[0]; for(int i = 1; i < n; ++i){ s.insert({w[i] + cur , i}); cur += w[i]; } int ansi = -1 , ansj = -1; for(auto it = s.begin(); it != s.end(); ++it){ ll pr = it->first; int i = it->second; auto E = s.lower_bound({pr - l , -1}); if(E->second < i){ if(pr - E->first >= l && pr - E->first <= u){ ansi = E->first; ansj = i; break; } } --E; if(pr - E->first >= l && pr - E->first <= u){ ansi = E->second; ansj = i; break; } }ansi++; for(int i = ansi; i <= ansj; ++i){ result.emplace_back(w[i]); } return result; } ///int main (){} /* set<pair<ll,ll> >s; int main (){ ios_base::sync_with_stdio(0); cin.tie(0); ll n , l , r; cin >> n >> l >> r; int cur; cin >> cur; s.insert({cur , 0}); for(int i = 1; i < n; ++i){ ll x; cin >> x; s.insert({x + cur , i}); cur += x; } int ansi = -1 , ansj = -1; for(auto it = s.begin(); it != s.end(); ++it){ ll pr = it->first; int i = it->second; auto E = s.lower_bound({pr - l , -1}); if(E->second < i){ if(pr - E->first >= l && pr - E->first <= r){ ansi = E->first; ansj = i; break; } } --E; if(pr - E->first >= l && pr - E->first <= r){ ansi = E->second; ansj = i; break; } }ansi++; cout << ansi << " " << ansj << endl; } */

Compilation message (stderr)

/tmp/ccDZBu2a.o: In function `main':
grader.cpp:(.text.startup+0x152): undefined reference to `find_subset(int, int, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status