제출 #1320940

#제출 시각아이디문제언어결과실행 시간메모리
1320940sameerDetecting Molecules (IOI16_molecules)C++20
컴파일 에러
0 ms0 KiB
#include "molecules.h" #include<bits/stdc++.h> using namespace std; bool cmp(pair<long long int, long long int> x, pair<long long int, long long int> y){ return x.first < y.first; } vector<long long int> find_subset(long long int l, long long int u, vector<long long int> w) { int i, j, k, n = w.size(); pair<long long int, long long int> p[n+1]; p[0].first = 0; for( i = 1; i <= n; i++) p[i].first = w[i-1], p[i].second = i-1; sort(p+1, p+n+1, cmp); for( i = 1; i <= n; i++) p[i].first += p[i-1].first; for( i = 1; i <= n; i++) if(p[i].first <= u && p[n].first-p[n-i].first >= l) break; vector<long long int> ans; if(i > n) return ans; k = p[i].first; for( j = 1; j <= i; j++) ans.push_back(p[j].second); j = 1; while(k < l){ k -= p[j].first-p[j-1].first; k += p[n+1-j].first-p[n-j].first; ans[j-1] = p[n+1-j].second; j++; } return ans; }

컴파일 시 표준 에러 (stderr) 메시지

molecules.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
molecules_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
/usr/bin/ld: /tmp/ccExGYAq.o: in function `main':
grader.cpp:(.text.startup+0x165): undefined reference to `find_subset(int, int, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status