Submission #1250026

#TimeUsernameProblemLanguageResultExecution timeMemory
1250026tranvinhhuy2010선물 (IOI25_souvenirs)C++20
Compilation error
0 ms0 KiB
#include "souvenirs.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; ll n, cnt[105], p[105]; ll adu_calculate(ll s, ll k) { s += k*(k-1)/2; return s/k; } void adu_build(ll money) { auto [a, remain] = transaction(money); ll k = a.size(); ll sum = money - remain; for (ll i : a) cnt[i]++; if (k==1) { p[a[0]] = sum; if (a[0]<n-1) adu_build(sum-1); } else { ll x = adu_calculate(sum, k); adu_build(x-1); while (a.size()>1) { sum -= a.back(); a.pop_back(); } p[a[0]] = sum; } } void adu_complete() { for (ll i=1; i<n; i++) { while (cnt[i]<i) { transaction(p[i]); cnt[i]++; } } } void buy_souvenirs(ll N, ll P0) { n = N; adu_build(P0-1); adu_complete(); }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccdl7DB2.o: in function `main':
stub.cpp:(.text.startup+0x99): undefined reference to `buy_souvenirs(int, long long)'
collect2: error: ld returned 1 exit status