Submission #1285749

#TimeUsernameProblemLanguageResultExecution timeMemory
1285749eri16Souvenirs (IOI25_souvenirs)C++20
4 / 100
1 ms340 KiB
#include <bits/stdc++.h>
#include "souvenirs.h"

using namespace std;

pair<vector<int>, long long> transaction(long long M);

void buy_souvenirs(int n, long long P0) {

    pair<vector<int>, long long> vp;

    if (n==2){
        transaction(P0-1);
    }
    if (n==3){
        vp=transaction(P0-1);

        if (vp.first.size()==1){
         
            int tt=vp.second;
            
            int p2=P0-1-tt;
            
            transaction(p2-1);            
            
            transaction(p2-1);            
        }
        
        else{
            
            int tt=vp.second;
            
            int p2=(P0-1-tt)/2;
            
            transaction(p2);            
        }
        
        
        
        
    }
}   
#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...