#include <iostream>
#include <vector>
#include <utility>
using namespace std;
std::pair<std::vector<int>, long long> transaction(long long M);
void buy_souvenirs(int N, long long P0){
long long nxt = P0 - 1;
int how_many_last = 0;
for (int i = 1;i < N;i++){
pair<vector<int>, long long> result;
result = transaction(nxt);
if (result.first.size() == 2 or result.second != 0){
if (result.first.size() == 2){
how_many_last++;
}
nxt--;
}
if (i == N - 1){
for (int j = 1;j < (i - how_many_last);j++){
transaction(nxt);
}
}
else{
for (int j = 1;j < i;j++){
transaction(nxt);
}
}
nxt--;
}
}
# | 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... |