#include "souvenirs.h"
#include <utility>
#include <vector>
#include <bits/stdc++.h>
using namespace std;
long long n, p0;
long long cnt[205];
void buy_souvenirs(int N, long long P0)
{
n = N;
p0 = P0;
long long pre = p0;
for (int i = 1; i < n; ++ i)
{
std::pair<std::vector<int>, long long> res = transaction(pre - 1);
//cout << pre - 1 << endl;
long long resto = res.second;
long long p = pre - 1 - resto;
if(res.first.size() == 2)
{
cnt[n-1] ++;
p --;
}
long long lft = i - cnt[i];
for (int j = 1; j <= lft-1; ++ j)
{
std::pair<std::vector<int>, long long> res = transaction(p);
// cout << p << endl;
}
pre = p;
// cout << "i is in the end " << p << endl;
}
return;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |