제출 #1365889

#제출 시각아이디문제언어결과실행 시간메모리
1365889enzyThe Collection Game (BOI21_swaps)C++20
0 / 100
0 ms412 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<bits/stdc++.h>
#include "swaps.h"
#define pii pair<int,int>
#define fi first
#define se second
using namespace std;

void solve(int n, int Q){
    vector<pii>v[20];
    for(int i=0;i<9;i++){
        vector<int>marc(n+1,0);
        for(int j=1;j+(1<<i)<=n;j++){
            if(marc[j]) v[2*i+1].push_back({j,j+(1<<i)});
            else{
                v[2*i].push_back({j,j+(1<<i)});
                marc[j]=marc[j+(1<<i)]=1;
            }
        }
    }
    for(int i=0;i<20;i++){
        vector<int>marc(n+1,0);
        for(pii p : v[i]) schedule(p.fi,p.se), marc[p.fi]++, marc[p.se]++;
        for(int j=1;j<=n;j++) assert(marc[j]<=1);
        vector<int>a=visit();
    }
    vector<int>ans;
    for(int i=1;i<=n;i++) ans.push_back(i);
    answer(ans);
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…