Submission #1249816

#TimeUsernameProblemLanguageResultExecution timeMemory
1249816ZicrusSouvenirs (IOI25_souvenirs)C++20
18 / 100
0 ms416 KiB
#include <bits/stdc++.h> #include "souvenirs.h" using namespace std; typedef long long ll; typedef pair<ll, ll> pll; #define all(v) v.begin(), v.end() constexpr ll inf = 1ll << 62ll; mt19937 mt(time(0)); ll _ = 0; void buy_souvenirs(int N, ll P0) { ll coins = P0-1; auto [vec, rem] = transaction(coins); if (vec.size() == 2) { ll guess = (coins - rem) / 2; transaction(guess); } else { ll P1 = coins - rem; transaction(P1-1); transaction(P1-1); } } #ifdef TEST #include "grader.cpp" #endif
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...