prog.cpp:3:27: error: no template named 'vector'
int numberOfSubarrays(vector<int>& v, int k) {
^
prog.cpp:5:10: error: use of undeclared identifier 'unordered_map'
unordered_map<int ,int> m;
^
prog.cpp:5:28: error: expected '(' for function-style cast or type construction
unordered_map<int ,int> m;
~~~ ^
prog.cpp:23:16: error: use of undeclared identifier 'm'
if(m.find(sum-k)!=m.end())
^
prog.cpp:23:31: error: use of undeclared identifier 'm'
if(m.find(sum-k)!=m.end())
^
prog.cpp:24:22: error: use of undeclared identifier 'm'
cnt+=m[sum-k];
^
prog.cpp:26:13: error: use of undeclared identifier 'm'
m[sum]++;
^
7 errors generated.