제출 #585436

#제출 시각아이디문제언어결과실행 시간메모리
585436IvanJUnscrambling a Messy Bug (IOI16_messy)C++17
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h> #include "messy.h" using namespace std; vector<int> restore_permutation(int n, int w, int r) { //add_element("0"); //compile_set(); //check_element("0"); vector<int> p, d(n, 0); string s = ""; for(int i = 0;i < n;i++) s += "0"; for(int i = 1;i < n;i++) s[i - 1] = '1', add_element(s); compile_set(); s = ""; for(int i = 0;i < n;i++) s += "0"; for(int i = 1;i < n;i++) { int x = -1; for(int j = 0;j < n;j++) { if(s[j] == '1') continue; s[j] = '1'; int flag = check_element(s); if(flag) p.pb(j), d[j] = 1, x = j; s[j] = '0'; } assert(x != -1); s[x] = '1'; } for(int i = 0;i < n;i++) if(!d[i]) p.pb(i); return p; }

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

messy.cpp: In function 'std::vector<int> restore_permutation(int, int, int)':
messy.cpp:25:15: error: 'class std::vector<int>' has no member named 'pb'
   25 |    if(flag) p.pb(j), d[j] = 1, x = j;
      |               ^~
messy.cpp:31:42: error: 'class std::vector<int>' has no member named 'pb'
   31 |     for(int i = 0;i < n;i++) if(!d[i]) p.pb(i);
      |                                          ^~