제출 #1316311

#제출 시각아이디문제언어결과실행 시간메모리
1316311ezzzay축제 (IOI25_festival)C++20
컴파일 에러
0 ms0 KiB
//#include "festival.h" #include<bits/stdc++.h> using namespace std; #define pb push_back #define ff first #define ss second #define ll long long std::vector<ll> max_coupons(ll A, std::vector<ll> P, std::vector<ll> T) { ll N=P.size(); vector<vector<pair<ll,ll>>> v(5); for(ll i=0;i<N;i++){ v[T[i]].pb({P[i],i}); } for(ll i=1;i<=2;i++){ sort(v[i].begin(),v[i].end()); } // ps? vector<ll>ps((ll)v[1].size()); if(v[1].size()>0){ ps[0]=v[1][0].ff; } for(ll i=1;i<v[1].size();i++){ ps[i]=ps[i-1]+(ll)v[1][i].ff; } pair<ll,ll>cnt={-1,-1}; cnt.ff= upper_bound(ps.begin(),ps.end(),(ll)A)-ps.begin(); for(ll i=0;i<v[2].size();i++){ if(A<v[2][i].ff)break; A-=v[2][i].ff; A*=2; ll h= upper_bound(ps.begin(),ps.end(),(ll)A)-ps.begin(); cnt=max(cnt,{i+1+h,i+1}); } vector<ll>ans; for(ll i=0;i<cnt.ss;i++){ ans.pb(v[2][i].ss); } for(ll i=0;i<cnt.ff-cnt.ss;i++){ ans.pb(v[1][i].ss); } return ans; }

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

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