Submission #1278427

#TimeUsernameProblemLanguageResultExecution timeMemory
1278427dang_minh_ducSouvenirs (IOI25_souvenirs)C++20
18 / 100
2 ms400 KiB
#include <bits/stdc++.h>
#include "souvenirs.h"
#define ll long long
#define fi first
#define se second
#define data pair<vector<int>, ll>
using namespace std;
void buy_souvenirs(int n, ll P0) {
    data t=transaction(P0-1);
    if (t.fi.size()==1) {
        ll P1=P0-1-t.se;
        transaction(P1-1);
        transaction(P1-1);
    }
    else {
        ll mid=(P0-1-t.se)/2;
        transaction(mid);
    }
}
#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...