Submission #1327808

#TimeUsernameProblemLanguageResultExecution timeMemory
1327808adiyerSouvenirs (IOI25_souvenirs)C++20
18 / 100
0 ms332 KiB
#include "souvenirs.h"
#include <utility>
#include <vector>

using namespace std;

typedef long long ll;

void buy_souvenirs(int n, ll p0) {
    pair < vector < int >, ll > res;
    res = transaction(p0 - 1);
    if(res.first.size() == 1){
        ll p1 = p0 - 1 - res.second;
        transaction(p1 - 1);
        transaction(p1 - 1);
        return;
    }
    ll s = p0 - 1 - res.second;
    transaction(s / 2);
}
#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...