gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:19:13: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
19 | if(s.size()!=n)return 0;
| ~~~~~~~~^~~
gondola.cpp:26:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | for(int i=1;i<v.size();i++)
| ~^~~~~~~~~
gondola.cpp: In function 'int replacement(int, int*, int*)':
gondola.cpp:75:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
75 | for(int i=0;i<v.size();i++)
| ~^~~~~~~~~
gondola.cpp:85:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
85 | for(int i=0;i<reps.size();i++)
| ~^~~~~~~~~~~~
gondola.cpp:44:6: warning: unused variable 's' [-Wunused-variable]
44 | int s=0,j=-1;
| ^