#include "souvenirs.h"
#define ff first
#define ss second
#define ll long long
void buy_souvenirs(int N, ll P0){
if(N==2) {transaction(P0-1); return;}
if(N==3) {
auto x = transaction(P0-1);
if(x.ff.size() == 1){
ll val = P0-1-x.ss;
transaction(val-1);
transaction(val-1);
}
else {
ll val = (P0-1-x.ss);
val += (2-val%2)%2;
val/=2;
transaction(val-1);
}
}
}
# | 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... |