Submission #1362415

#TimeUsernameProblemLanguageResultExecution timeMemory
1362415mariaclaraThe Collection Game (BOI21_swaps)C++20
0 / 100
0 ms344 KiB
//g++ swaps_sample.cpp sample_grader.cpp
#include "swaps.h"
#include<bits/stdc++.h>

using namespace std;

typedef long long ll;
typedef pair<int, int> pii;
typedef vector<int> vi;
#define all(x) x.begin(), x.end()
#define sz(x) (int)x.size()
#define mk make_pair
#define pb push_back
#define fr first
#define sc second

void solve(int N, int V) {
    for(int b = 8; b >= 0; b--) {
        int pot = (1<<b);
        if(pot >= N) continue;

        for(int i = pot+1; i <= N; i++) 
            if(i%(2*pot) < pot) schedule(i-pot, i);

        visit();
            
        for(int i = pot+1; i <= N; i++) 
            if(i%(2*pot) >= pot) schedule(i-pot, i);
   
        visit();
    }

    vi ans;
    for(int i = 1; i <= N; i++) ans.pb(i);

    answer(ans);
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...