gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:30:13: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
30 | if(s.size()!=n)return 0;
| ~~~~~~~~^~~
gondola.cpp:37:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
37 | for(int i=1;i<v.size();i++)
| ~^~~~~~~~~
gondola.cpp: In function 'int replacement(int, int*, int*)':
gondola.cpp:86: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]
86 | for(int i=0;i<v.size();i++)
| ~^~~~~~~~~
gondola.cpp:96:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
96 | for(int i=0;i<reps.size();i++)
| ~^~~~~~~~~~~~
gondola.cpp:55:6: warning: unused variable 's' [-Wunused-variable]
55 | int s=0,j=-1;
| ^
gondola.cpp: In function 'int countReplacement(int, int*)':
gondola.cpp:139: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]
139 | for(int i=0;i<v.size();i++)
| ~^~~~~~~~~
gondola.cpp:108:6: warning: unused variable 's' [-Wunused-variable]
108 | int s=0,j=-1;
| ^