Submission #1370782

#TimeUsernameProblemLanguageResultExecution timeMemory
1370782husseinjuandaSouvenirs (IOI25_souvenirs)C++20
Compilation error
0 ms0 KiB
#include "souvenirs.h"
#include <bits/stdc++.h>
using namespace std;

void buy_souvenirs(int N, long long P0){
  std::pair<std::vector<int>, long long> res1 = transaction(P0-1);
  if(res1.first.size() == 1){
    pair<std::vector<int>, long long> res = transaction(((P0-1) - res1.second)-1);
    pair<std::vector<int>, long long> res = transaction(((P0-1) - res1.second)-1);
  }else{
    pair<std::vector<int>, long long> res = transaction(((P0-1) - res1.second)/2);
    pair<std::vector<int>, long long> res = transaction(((P0-1) - res1.second)/2);
  }
  return;
}

Compilation message (stderr)

souvenirs.cpp: In function 'void buy_souvenirs(int, long long int)':
souvenirs.cpp:9:39: error: redeclaration of 'std::pair<std::vector<int>, long long int> res'
    9 |     pair<std::vector<int>, long long> res = transaction(((P0-1) - res1.second)-1);
      |                                       ^~~
souvenirs.cpp:8:39: note: 'std::pair<std::vector<int>, long long int> res' previously declared here
    8 |     pair<std::vector<int>, long long> res = transaction(((P0-1) - res1.second)-1);
      |                                       ^~~
souvenirs.cpp:12:39: error: redeclaration of 'std::pair<std::vector<int>, long long int> res'
   12 |     pair<std::vector<int>, long long> res = transaction(((P0-1) - res1.second)/2);
      |                                       ^~~
souvenirs.cpp:11:39: note: 'std::pair<std::vector<int>, long long int> res' previously declared here
   11 |     pair<std::vector<int>, long long> res = transaction(((P0-1) - res1.second)/2);
      |                                       ^~~