Submission #1259466

#TimeUsernameProblemLanguageResultExecution timeMemory
1259466tamzidSouvenirs (IOI25_souvenirs)C++20
18 / 100
0 ms400 KiB
#include "souvenirs.h"
#include <utility>
#include <vector>
using namespace std;
using ll = long long;

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

  return;
}
#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...