Submission #1303969

#TimeUsernameProblemLanguageResultExecution timeMemory
1303969prism7kSouvenirs (IOI25_souvenirs)C++20
4 / 100
2 ms336 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> bought = res.first; long long extra = res.second; for(int idx : bought) bought[idx]++; if((int)bought.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...