Submission #1321054

#TimeUsernameProblemLanguageResultExecution timeMemory
1321054sadixSouvenirs (IOI25_souvenirs)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; pair<vector<int>, long long> transaction(long long M); void buy_souvenirs(int N, long long P0) { std::vector<int32_t> bought(N, 0); int32_t balance = 0u; for(int32_t typeIdx = 1; typeIdx < N; typeIdx++) { while(std::find_if(bought.begin(), bought.end(), [typeIdx] (int32_t num ){ return num && num != typeIdx; }) != bought.end()) { auto transactionResult = transaction(balance); const auto& souvenirs = transactionResult.first; balance = transactionResult.second; if(souvenirs.empty()) { balance += M; continue; } for(uint32_t i = 0; i < souvenirs.size(); i++) { bought[souvenirs[i]]++; } } } return; }

Compilation message (stderr)

souvenirs.cpp: In function 'void buy_souvenirs(int, long long int)':
souvenirs.cpp:19:20: error: 'M' was not declared in this scope
   19 |         balance += M;
      |                    ^