Submission #1311704

#TimeUsernameProblemLanguageResultExecution timeMemory
1311704alexaaaSouvenirs (IOI25_souvenirs)C++20
Compilation error
0 ms0 KiB
void buy_souvenirs(int N, long long P0) {
  std::pair<std::vector<int>, long long> retn;
  long long powers = 1;
  while(powers < P0){
    retn = transaction(powers);
    if(!retn.first.empty()){
      break;
    }
    powers *= 2;

  }
  int number = powers - retn.second;
  if(number != 0){
    for(int i = 0; i < number-1 ; i++){
      retn = transaction(number);
    }

  }
  else{
    for(int i = 0; i < powers-1 ; i++){
      retn = transaction(powers);

  }

  }
    

}

Compilation message (stderr)

souvenirs.cpp: In function 'void buy_souvenirs(int, long long int)':
souvenirs.cpp:2:8: error: 'pair' is not a member of 'std'
    2 |   std::pair<std::vector<int>, long long> retn;
      |        ^~~~
souvenirs.cpp:1:1: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
  +++ |+#include <utility>
    1 | void buy_souvenirs(int N, long long P0) {
souvenirs.cpp:2:18: error: 'vector' is not a member of 'std'
    2 |   std::pair<std::vector<int>, long long> retn;
      |                  ^~~~~~
souvenirs.cpp:1:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
  +++ |+#include <vector>
    1 | void buy_souvenirs(int N, long long P0) {
souvenirs.cpp:2:25: error: expected primary-expression before 'int'
    2 |   std::pair<std::vector<int>, long long> retn;
      |                         ^~~
souvenirs.cpp:5:5: error: 'retn' was not declared in this scope
    5 |     retn = transaction(powers);
      |     ^~~~
souvenirs.cpp:5:12: error: 'transaction' was not declared in this scope
    5 |     retn = transaction(powers);
      |            ^~~~~~~~~~~
souvenirs.cpp:12:25: error: 'retn' was not declared in this scope
   12 |   int number = powers - retn.second;
      |                         ^~~~
souvenirs.cpp:15:14: error: 'transaction' was not declared in this scope
   15 |       retn = transaction(number);
      |              ^~~~~~~~~~~
souvenirs.cpp:21:14: error: 'transaction' was not declared in this scope
   21 |       retn = transaction(powers);
      |              ^~~~~~~~~~~