제출 #1235143

#제출 시각아이디문제언어결과실행 시간메모리
1235143moondarksideUnscrambling a Messy Bug (IOI16_messy)C++20
0 / 100
1 ms328 KiB
#include<bits/stdc++.h> using namespace std; void add_element(string x); void compile_set(); bool check_element(string x); void AddT(int pos,vector<bool>& Base,int n){ string test; for(int i=0;i<n;i++){ test+='0' + (Base[i] ^ (pos==i)); } add_element(test); } bool CheckT(int pos,vector<bool>& Base,int n){ string test; for(int i=0;i<n;i++){ test+='0' + (Base[i] ^ (pos==i)); } return check_element(test); } vector<int> restore_permutation(int n, int w, int r){ vector<bool> Base(n,false); for(int i=0;i<7;i++){ vector<bool> NewBase=Base; int mult=1<<i; for(int j=0;j<n;j++){ if(j & mult !=0){ NewBase[j]=1; AddT(j,Base,n); } } Base=NewBase; } compile_set(); vector<int> Permutation(n,0); Base = vector<bool>(n,false); for(int i=0;i<7;i++){ vector<bool> NewBase=Base; int mult=1<<i; for(int j=0;j<n;j++){ if(CheckT(j,Base,n)){ NewBase[j]=1; Permutation[j]+=mult; } } Base=NewBase; } return Permutation; }

컴파일 시 표준 에러 (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...