Submission #676997

#TimeUsernameProblemLanguageResultExecution timeMemory
676997DulguunDetecting Molecules (IOI16_molecules)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; int find_subset(int l, int u, int w[], int n, int result[]){ vector<pair<int,int>> v(n); for(int i=0; i<n; i++) v[i]={w[i], i}; sort(v.begin(), v.end()); for(int k=n; k>0; k++){ int s=0; for(int i=0; i<k; i++) s+=v[i].first; if(s>=l && s<=u) { for(int j=0; j<k; j++) result[j]=v[j].second; return k; } for(int i=k; i<n; i++){ s=s+v[i].first-v[i-k].first; if(s>=l && s<=u) { for(int j=i-k; j<i; j++) result[j]=v[j].second; return k; } } } }

Compilation message (stderr)

molecules.cpp: In function 'int find_subset(int, int, int*, int, int*)':
molecules.cpp:5:27: warning: control reaches end of non-void function [-Wreturn-type]
    5 |  vector<pair<int,int>> v(n);
      |                           ^
/usr/bin/ld: /tmp/cc1hn800.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