Submission #1260050

#TimeUsernameProblemLanguageResultExecution timeMemory
1260050robijoySouvenirs (IOI25_souvenirs)C++20
Compilation error
0 ms0 KiB
/*
 *   Starting with the name of almighty ALLAH
 */
// #include "souvenirs.h"
#include <bits/stdc++.h>

using namespace std;

void buy_souvenirs(int N, long long P0) {
    int PN = max(0LL,P0 - (2*N));

    int RealPN = -1;
    for(int i = PN; i <= P0; ++i) {
        pair<vector<int>, long long> res = transaction(i);
        if(res.first.size() == 1) {
            RealPN = res.second;
            break;
        }
    }
    for (int i = 0; i < N-1; ++i)
    {
        pair<vector<int>, long long> res = transaction(RealPN);
    }
    vector<int> P;
    for (int i = RealPN+1; i <= P0; ++i)
    {
        pair<vector<int>, long long> res = transaction(i);
        if(res.first.size() == 1) {
            P.push_back(res.second);
        }
    }

    reverse(P.begin(), P.end());

    for (int i = 0; i < P.size(); ++i)
    {
        int cur = P[i];
        int num = i+1;
        for (int j = 0; j < num; ++j)
        {
              transaction(cur);
        }
    }
}

Compilation message (stderr)

souvenirs.cpp: In function 'void buy_souvenirs(int, long long int)':
souvenirs.cpp:14:44: error: 'transaction' was not declared in this scope
   14 |         pair<vector<int>, long long> res = transaction(i);
      |                                            ^~~~~~~~~~~
souvenirs.cpp:22:44: error: 'transaction' was not declared in this scope
   22 |         pair<vector<int>, long long> res = transaction(RealPN);
      |                                            ^~~~~~~~~~~
souvenirs.cpp:27:44: error: 'transaction' was not declared in this scope
   27 |         pair<vector<int>, long long> res = transaction(i);
      |                                            ^~~~~~~~~~~
souvenirs.cpp:41:15: error: 'transaction' was not declared in this scope
   41 |               transaction(cur);
      |               ^~~~~~~~~~~