Submission #1249486

#TimeUsernameProblemLanguageResultExecution timeMemory
1249486FernandoJC07선물 (IOI25_souvenirs)C++20
22 / 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);
            val += (2-val%2)%2;
            val/=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...