museum.cpp: In function 'void score(int, int)':
museum.cpp:10:2: error: 'string' was not declared in this scope
string s;
^~~~~~
museum.cpp:10:2: note: suggested alternatives:
In file included from /usr/include/c++/7/string:39:0,
from museum.cpp:3:
/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string'
typedef basic_string<char> string;
^~~~~~
/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string'
museum.cpp:11:2: error: 's' was not declared in this scope
s.append(std::to_string(i));
^
museum.cpp:13:2: error: 'sort' was not declared in this scope
sort(s.begin(), s.end());
^~~~
museum.cpp:13:2: note: suggested alternative:
In file included from /usr/include/c++/7/algorithm:62:0,
from museum.cpp:4:
/usr/include/c++/7/bits/stl_algo.h:4856:5: note: 'std::sort'
sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
^~~~
museum.cpp: In function 'long long int CountSimilarPairs(std::vector<int>, std::vector<int>, std::vector<int>)':
museum.cpp:34:18: error: cannot convert 'std::set<std::__cxx11::basic_string<char> >' to 'int' for argument '1' to 'void score(int, int)'
score(m, i, j);
^
museum.cpp:38:18: error: cannot convert 'std::set<std::__cxx11::basic_string<char> >' to 'int' for argument '1' to 'void score(int, int)'
score(m, i, j);
^
museum.cpp:42:18: error: cannot convert 'std::set<std::__cxx11::basic_string<char> >' to 'int' for argument '1' to 'void score(int, int)'
score(m, i, j);
^