Submission #1249997

#TimeUsernameProblemLanguageResultExecution timeMemory
1249997AliyyiakbarSouvenirs (IOI25_souvenirs)C++20
3 / 100
11 ms412 KiB
#include "bits/stdc++.h" #include "souvenirs.h" using namespace std; void buy_souvenirs(int n, long long p0) { int cnt = 0, curr = p0 - 1; for (int i = 1; i < n; ++i) { auto x = transaction(curr); if ((int)x.first.size() > 1) { ++cnt; curr -= 1 + x.second; for (int j = 0; j < i - 1; ++j) { transaction(curr); } --curr; } else { curr -= x.second; if (i == n - 1) { for (int j = 0; j < i - 1 - cnt; ++j) { transaction(curr); } } else { for (int j = 0; j < i - 1; ++j) { transaction(curr); } } } --curr; } return; }
#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...