제출 #1245009

#제출 시각아이디문제언어결과실행 시간메모리
1245009adriines06Unscrambling a Messy Bug (IOI16_messy)C++20
38 / 100
1 ms328 KiB
#include <vector>
#include "messy.h"
#include<bits/stdc++.h>
using namespace std;
std::vector<int> restore_permutation(int n, int w, int r) {
    vector<int>p(n);
    set<int>set;
    int cont=1;
    string ans="";
    for(int i=0;i<n;i++){
        string s="";
        for(int j=0;j<cont;j++){
            s+='1';
        }
        for(int j=cont;j<n;j++){
            s=s+'0';
        }
        cont++;
        add_element(s);
        set.insert(i);
        ans+='0';
    }
    compile_set();
    for(int i=0;i<n;i++){
        for(int j: set){
            ans[j]='1';
            if(check_element(ans)){
                set.erase(j);
                p[j]=i;
                //cout<<ans<<"\n";
                break;
            }
            else ans[j]='0';
        }
    }
    //cout<<p.size()<<"\n";
    //for(int x: p) cout<<x<<" ";
    //cout<<"\n";
    return p;
}

컴파일 시 표준 에러 (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
      |         ^~~~
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…