Submission #1303973

#TimeUsernameProblemLanguageResultExecution timeMemory
1303973prism7kSouvenirs (IOI25_souvenirs)C++20
21 / 100
14 ms404 KiB
#include "souvenirs.h" #include <bits/stdc++.h> using namespace std; void buy_souvenirs(int N, long long P0) { vector<int> bought(N); long long M = P0 - 1; for(int i = 1; i < N; ++i) { auto res = transaction(M); vector<int> b = res.first; long long extra = res.second; for(int idx : b) bought[idx]++; if((int)b.size() == 2 || extra == 1) M--; while(bought[i] < i) { transaction(M); bought[i]++; } M--; } }
#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...