제출 #1252874

#제출 시각아이디문제언어결과실행 시간메모리
1252874kkzyr선물 (IOI25_souvenirs)C++20
22 / 100
0 ms412 KiB
#include <iostream>
#include <vector>
#include <utility>
using namespace std;

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

void buy_souvenirs(int N, long long P0){
    if (N == 2){
        transaction(P0 - 1);
    }
    else if (N == 3){
        std::pair<std::vector<int>, long long> result;
        result = transaction(P0 - 1);
        if (result.first.size() == 1){
            transaction(((P0 - 1) - result.second) - 1);
            transaction(((P0 - 1) - result.second) - 1);
        }
        else{
            transaction(((P0 - 1) - result.second)/2);
        }
    }
}
#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...