제출 #291146

#제출 시각아이디문제언어결과실행 시간메모리
291146peti1234Unscrambling a Messy Bug (IOI16_messy)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "messy.h" using namespace std; string s; const int c=128; vector<int> bal; int n, po; vector<int> restore_permutation(int x) { n=x, po=x; for (int i=0; i<n; i++) s+='0', bal.push_back(0); while(po>1) { for (int i=0; i<n; i+=po) { int mid=i+po/2; for (int j=0; j<n; j++) { s[i]='0'; if (j>=i && j<i+po) s[i]='1'; } for (int j=i; j<mid; j++) { s[j]='0'; add_element(s); s[j]='1'; } } po/=2; } compile_set(), po=x; while(po>1) { for (int i=0; i<n; i+=po) { int mid=i+po/2; for (int j=0; j<n; j++) { s[i]='0'; if (bal[j]==i) s[i]='1'; } for (int j=0; j<n; j++) { if (bal[j]==i) { s[i]='0'; bool f=check_element(s); s[i]='1'; if (!f) bal[j]+=po/2; } } } po/=2; } return bal; }

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

messy.cpp: In function 'std::vector<int> restore_permutation(int)':
messy.cpp:29:17: warning: unused variable 'mid' [-Wunused-variable]
   29 |             int mid=i+po/2;
      |                 ^~~
/tmp/ccv7oNxB.o: In function `main':
grader.cpp:(.text.startup+0x125): undefined reference to `restore_permutation(int, int, int)'
collect2: error: ld returned 1 exit status