Submission #817781

#TimeUsernameProblemLanguageResultExecution timeMemory
817781ThylOneDetecting Molecules (IOI16_molecules)C++14
Compilation error
0 ms0 KiB
#include "molecules.h"
#include<bits/stdc++.h>
#define pii pair<int,int>
using namespace std;
#define int long long
std::vector<int> find_subset(int l, int u, std::vector<int> w) {
	vector<pii> a;
	sort(w.begin(),w.end());
	
	int n = (int)w.size();
	for(int i = 0 ; i < n ;i++){
		a.push_back(make_pair(w[i],i));
	}
	int left=0;
	int right=0;
	int actSum=0;
	while(true){
		if(actSum<l){
			if(right>=n)return {};
			actSum+=a[right++].first;
		}else if(actSum>u){
			if(left==right)return {};
			actSum-=a[left++].first;
		}else{
			break;
		}
	}
	vector<int> ans;
	for(int i=left;i<right;i++){
		ans.push_back(a[i].second);
	}
    return ans;
}

Compilation message (stderr)

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