paint.cpp:7:1: error: 'deque' does not name a type
7 | deque<int> q;
| ^~~~~
paint.cpp:9:46: error: 'vector' has not been declared
9 | int minimumInstructions(int n, int m, int k, vector<int> c, vector<int> a, vector<vector<int>> b)
| ^~~~~~
paint.cpp:9:52: error: expected ',' or '...' before '<' token
9 | int minimumInstructions(int n, int m, int k, vector<int> c, vector<int> a, vector<vector<int>> b)
| ^
paint.cpp: In function 'int minimumInstructions(int, int, int, int)':
paint.cpp:16:31: error: 'b' was not declared in this scope
16 | if (binary_search(b[j].begin(), b[j].end(), c[i + j]))
| ^
paint.cpp:16:57: error: 'c' was not declared in this scope
16 | if (binary_search(b[j].begin(), b[j].end(), c[i + j]))
| ^
paint.cpp:16:17: error: 'binary_search' was not declared in this scope
16 | if (binary_search(b[j].begin(), b[j].end(), c[i + j]))
| ^~~~~~~~~~~~~
paint.cpp:35:31: error: 'b' was not declared in this scope
35 | if (binary_search(b[m - (i - j + 1)].begin(), b[m - (i - j + 1)].end(), c[j]))
| ^
paint.cpp:35:85: error: 'c' was not declared in this scope
35 | if (binary_search(b[m - (i - j + 1)].begin(), b[m - (i - j + 1)].end(), c[j]))
| ^
paint.cpp:35:17: error: 'binary_search' was not declared in this scope
35 | if (binary_search(b[m - (i - j + 1)].begin(), b[m - (i - j + 1)].end(), c[j]))
| ^~~~~~~~~~~~~
paint.cpp:71:5: error: 'q' was not declared in this scope
71 | q.push_back(0);
| ^