제출 #1154206

#제출 시각아이디문제언어결과실행 시간메모리
1154206AlgorithmWarriorUnscrambling a Messy Bug (IOI16_messy)C++20
20 / 100
0 ms328 KiB
#include <vector>
#include <cstdio>
#include <string>
#include <set>
#include <cstdlib>
#include <iostream>
#include "messy.h"

using namespace std;

vector<int> restore_permutation(int n, int w, int r) {
    vector<int>answer(n);
    string sir;
    int i;
    for(i=0;i<n;++i){
        answer[i]=i;
        sir.push_back('0');
    }
    for(i=0;i<n;++i){
        sir[i]='1';
        add_element(sir);
    }
    compile_set();
    int prima=-1,ult=-1;
    for(i=0;i<n;++i)
        sir[i]='0';
    for(i=0;i<n;++i){
        sir[i]='1';
        if(!check_element(sir)){
            if(prima==-1)
                prima=i;
            ult=i;
        }
    }
    if(prima!=-1)
        swap(answer[prima],answer[ult+1]);
    return answer;
}

컴파일 시 표준 에러 (stderr) 메시지

messy.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
messy_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#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...