prog.cpp:4:11: error: ‘pair’ was not declared in this scope
bool comp(pair<int,int> a, pair<int,int>b)
^~~~
prog.cpp:4:11: note: suggested alternative:
In file included from /usr/include/c++/6/utility:70:0,
from /usr/include/c++/6/unordered_map:38,
from prog.cpp:1:
/usr/include/c++/6/bits/stl_pair.h:190:12: note: ‘std::pair’
struct pair
^~~~
prog.cpp:4:16: error: expected primary-expression before ‘int’
bool comp(pair<int,int> a, pair<int,int>b)
^~~
prog.cpp:4:20: error: expected primary-expression before ‘int’
bool comp(pair<int,int> a, pair<int,int>b)
^~~
prog.cpp:4:28: error: ‘pair’ was not declared in this scope
bool comp(pair<int,int> a, pair<int,int>b)
^~~~
prog.cpp:4:28: note: suggested alternative:
In file included from /usr/include/c++/6/utility:70:0,
from /usr/include/c++/6/unordered_map:38,
from prog.cpp:1:
/usr/include/c++/6/bits/stl_pair.h:190:12: note: ‘std::pair’
struct pair
^~~~
prog.cpp:4:33: error: expected primary-expression before ‘int’
bool comp(pair<int,int> a, pair<int,int>b)
^~~
prog.cpp:4:37: error: expected primary-expression before ‘int’
bool comp(pair<int,int> a, pair<int,int>b)
^~~
prog.cpp:4:42: error: expression list treated as compound expression in initializer [-fpermissive]
bool comp(pair<int,int> a, pair<int,int>b)
^
prog.cpp:9:1: error: ‘vector’ does not name a type
vector<int> Solution::solve(string A, vector<string> &B) {
^~~~~~