Submission #1283244

#TimeUsernameProblemLanguageResultExecution timeMemory
1283244LM1축제 (IOI25_festival)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; #define ll long long #define pii pair<int,int> #define ff first #define ss second #define pb push_back #define vi vector<ll> #define fr(i,ii,iii) for(ll i=ii;i<iii;i++) const ll M=2e14; bool srt(pair<pii,ll>a,pair<pii,ll>b){ return(a.ff.ff*a.ff.ss-b.ff.ff*b.ff.ss<a.ff.ss*b.ff.ss*(a.ff.ff-b.ff.ff)); } vector<ll> max_coupons(ll a,vector<ll>v,vector<ll>t){ vi ans; vector<pair<pii,ll>>v1; fr(i,0,v.size()){ v1.pb({{v[i],t[i]},i}); } sort(v1.begin(),v1.end(),srt); for(auto i:v1){ if((a-i.ff.ff)*i.ff.ss>=0){ ans.pb(i.ss); if(a<M)a=(a-i.ff.ff)*i.ff.ss; } else break; } return ans; } //signed main() { // ll N, A; // assert(2 == scanf("%d %d", &N, &A)); // std::vector<ll> P(N), T(N); // for (ll i = 0; i < N; i++) // assert(2 == scanf("%d %d", &P[i], &T[i])); // fclose(stdin); // // std::vector<ll> R = max_coupons(A, P, T); // // ll S = R.size(); // prllf("%d\n", S); // for (ll i = 0; i < S; i++) // prllf("%s%d", (i == 0 ? "" : " "), R[i]); // prllf("\n"); // fclose(stdout); // // return 0; //}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccJBHnTW.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