Submission #1249476

#TimeUsernameProblemLanguageResultExecution timeMemory
1249476FernandoJC07Souvenirs (IOI25_souvenirs)C++20
4 / 100
0 ms400 KiB
#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)/2;
            transaction(val-1);
        }
    }
}
#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...