제출 #563923

#제출 시각아이디문제언어결과실행 시간메모리
563923kartel레지스터 (IOI21_registers)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> //#include "grader.cpp" #include "registers.h" using namespace std; void construct_instructions(int s, int n, int k, int q) { append_move(1, 0); /// get a for (int i = 1; i < n; i++) { append_move(2, 0); /// get b append_print(1); append_right(2, 2, k * i); append_move(3, 2); vector <bool> one = {1}; while ((int)one.size() < 2000) { one.push_back(0); } /// get -b append_store(4, one); append_not(3, 3); append_add(3, 3, 4); one.clear(); for (int j = 0; j < k; j++) { one.pb(1); } while ((int)one.size() < 2000) { one.push_back(0); } append_store(4, one); // append_and(3, 3, 4); append_and(1, 1, 4); // append_print(3); ///get a-b append_add(1, 1, 3); append_move(3, 1); /// get if a <= b then register have -1 else 0 append_right(3, 3, k); append_and(1, 1, 3); append_add(1, 1, 2); } append_move(0, 1); }

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

registers.cpp: In function 'void construct_instructions(int, int, int, int)':
registers.cpp:24:17: error: 'class std::vector<bool>' has no member named 'pb'
   24 |             one.pb(1);
      |                 ^~