Submission #1249618

#TimeUsernameProblemLanguageResultExecution timeMemory
1249618NekoRolly선물 (IOI25_souvenirs)C++20
4 / 100
0 ms412 KiB
#include "souvenirs.h"
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

void my_transaction(ll m,vector<int> &vec,ll &res){
    auto x = transaction(m);
    vec = x.first;
    res = x.second;
}

void buy_souvenirs(int n,ll p0) {
    vector<int> vec;
    ll res;
    ll p[n];
    p[0] = p0;

    if (n == 2)
        transaction(p0-1);
    else if (n == 3){
        my_transaction(p0-1, vec, res);

        if (vec.size() == 1){
            p[1] = p0-1 - res;
            transaction(p[1]-1);
            transaction(p[1]-1);
        }
        else{
            ll mx = (res-1)/2;
            transaction(mx);
        }
    }
    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...