Submission #198774

#TimeUsernameProblemLanguageResultExecution timeMemory
198774AaronNaiduDetecting Molecules (IOI16_molecules)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; long long n, l, u, sum; int lp, rp; pair<long long, long long> weights[200005]; int find_subset(int l, int u, int* w, int n, int* result) { //ios_base::sync_with_stdio(false); //cin.tie(NULL); for (int i = 0; i < n; i++) { weights[i].first = w[i]; weights[i].second = i; } sort(weights, weights + n); lp = rp = sum = 0; while(true) { if(sum < l) { if(rp == n) { break; } sum += weights[rp].first; rp++; } else if(sum > u) { sum -= weights[lp].first; lp++; } else { //cout << rp - lp << "\n"; //int toReturn[rp-lp]; for (int i = lp; i < rp; i++) { result[i-lp] = weights[i].second; } //cout << "DONE"; return rp-lp; } } return 0; }

Compilation message (stderr)

/tmp/ccoCWeEN.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