제출 #732002

#제출 시각아이디문제언어결과실행 시간메모리
732002StickfishThe Collection Game (BOI21_swaps)C++17
0 / 100
1 ms208 KiB
//
// --- Sample implementation for the task swaps ---
//
// To compile this program with the sample grader, place:
//     swaps.h swaps_sample.cpp sample_grader.cpp
// in a single folder and run:
//     g++ swaps_sample.cpp sample_grader.cpp
// in this folder.
//
#include "swaps.h"
#include <algorithm>
using namespace std;

void solve(int N, int V) {
    vector<int> v = {0};
    for (int p = 1; p < N; ++p) {
        int lb = -1, ub = p;
        while (ub - lb > 1) {
            int mb = (lb + ub) / 2;
            schedule(v[mb] + 1, p + 1);
            int a = visit()[0];
            if (a)
                ub = mb;
            else
                lb = mb;
        }
        v.insert(v.begin() + ub, p);
    }
    reverse(v.begin(), v.end());
    answer(v);
}
#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...
#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...