prog.cpp:4:16: error: ‘vector’ has not been declared
bool check(vector<int>&bits, int num) {
^~~~~~
prog.cpp:4:22: error: expected ‘,’ or ‘...’ before ‘<’ token
bool check(vector<int>&bits, int num) {
^
prog.cpp:11:19: error: ‘vector’ has not been declared
int calculate(vector<int>& nums, vector<int>&bits) {
^~~~~~
prog.cpp:11:25: error: expected ‘,’ or ‘...’ before ‘<’ token
int calculate(vector<int>& nums, vector<int>&bits) {
^
prog.cpp:24:21: error: ‘vector’ has not been declared
int calculateOR(vector<int>& bits) {
^~~~~~
prog.cpp:24:27: error: expected ‘,’ or ‘...’ before ‘<’ token
int calculateOR(vector<int>& bits) {
^
prog.cpp:32:30: error: ‘vector’ has not been declared
int minOrAfterOperations(vector<int>& nums, int k) {
^~~~~~
prog.cpp:32:36: error: expected ‘,’ or ‘...’ before ‘<’ token
int minOrAfterOperations(vector<int>& nums, int k) {
^
prog.cpp: In member function ‘bool Solution::check(int)’:
prog.cpp:5:23: error: ‘bits’ was not declared in this scope
for (auto it: bits) {
^~~~
prog.cpp:5:23: note: suggested alternative: ‘it’
for (auto it: bits) {
^~~~
it
prog.cpp:6:17: error: ‘num’ was not declared in this scope
if (num & (1<<it)) return false;
^~~
prog.cpp:6:17: note: suggested alternative: ‘enum’
if (num & (1<<it)) return false;
^~~
enum
prog.cpp: In member function ‘int Solution::calculate(int)’:
prog.cpp:14:29: error: ‘nums’ was not declared in this scope
for (int i = 0; i < nums.size(); i++) {
^~~~
prog.cpp:14:29: note: suggested alternative: ‘enum’
for (int i = 0; i < nums.size(); i++) {
^~~~
enum
prog.cpp:16:23: error: ‘bits’ was not declared in this scope
if (check(bits, curr_res)) {
^~~~
prog.cpp:21:16: error: ‘nums’ was not declared in this scope
return nums.size() - partitions;
^~~~
prog.cpp:21:16: note: suggested alternative: ‘enum’
return nums.size() - partitions;
^~~~
enum
prog.cpp: In member function ‘int Solution::calculateOR(int)’:
prog.cpp:26:23: error: ‘bits’ was not declared in this scope
for (auto it: bits) {
^~~~
prog.cpp:26:23: note: suggested alternative: ‘it’
for (auto it: bits) {
^~~~
it
prog.cpp: In member function ‘int Solution::minOrAfterOperations(int)’:
prog.cpp:33:9: error: ‘vector’ was not declared in this scope
vector<int> bits;
^~~~~~
prog.cpp:33:16: error: expected primary-expression before ‘int’
vector<int> bits;
^~~
prog.cpp:35:13: error: ‘bits’ was not declared in this scope
bits.push_back(bit);
^~~~
prog.cpp:35:13: note: suggested alternative: ‘bit’
bits.push_back(bit);
^~~~
bit
prog.cpp:36:27: error: ‘nums’ was not declared in this scope
if (calculate(nums, bits) > k) {
^~~~
prog.cpp:36:27: note: suggested alternative: ‘enum’
if (calculate(nums, bits) > k) {
^~~~
enum
prog.cpp:36:41: error: ‘k’ was not declared in this scope
if (calculate(nums, bits) > k) {
^
prog.cpp:40:28: error: ‘bits’ was not declared in this scope
return calculateOR(bits);
^~~~