paint.cpp:25:6: error: ambiguating new declaration of 'void minimumInstructions(int, int, int, std::vector<int>, std::vector<int>, std::vector<std::vector<int> >)'
25 | void minimumInstructions(int n, int m, int k, vector<int> c, vector<int> a, vector<vector<int>> b) {
| ^~~~~~~~~~~~~~~~~~~
In file included from paint.cpp:1:
paint.h:3:5: note: old declaration 'int minimumInstructions(int, int, int, std::vector<int>, std::vector<int>, std::vector<std::vector<int> >)'
3 | int minimumInstructions(
| ^~~~~~~~~~~~~~~~~~~
paint.cpp: In function 'void minimumInstructions(int, int, int, std::vector<int>, std::vector<int>, std::vector<std::vector<int> >)':
paint.cpp:46:24: error: return-statement with a value, in function returning 'void' [-fpermissive]
46 | return -1;
| ^~
paint.cpp:56:40: error: return-statement with a value, in function returning 'void' [-fpermissive]
56 | return -1;
| ^~
paint.cpp:59:16: error: return-statement with a value, in function returning 'void' [-fpermissive]
59 | return ans;
| ^~~