Submission #1256762

#TimeUsernameProblemLanguageResultExecution timeMemory
1256762mkkkkkkkk선물 (IOI25_souvenirs)C++20
7 / 100
11 ms412 KiB
#include "souvenirs.h"
#include <utility>
#include <vector>
#include <bits/stdc++.h>

using namespace std;

void buy_souvenirs(int N, long long P0)
{
    if(N==2)
    {
        transaction(P0-1);
    }
    else if(N==3)
    {
        pair<std::vector<int>, long long> par=transaction(P0-1);
        if(par.first.size()==2)
        transaction((P0-1-par.second)/2);
        else
        {
            int br=P0-1-par.second;
            transaction(br-1);
            transaction(br-1);
        }
    }
    else
    {
        for(int i=0;i<N;i++)
        {
            for(int j=0;j<i;j++)
            transaction(N-i);

        }
    }
}
#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...