books.cpp: In function 'void ans(int, int, int)':
books.cpp:18:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
18 | for(int i=vis.size()-1; i>=vis.size()-right; i--) a.push_back(i);
| ~^~~~~~~~~~~~~~~~~~
books.cpp: In function 'int get(int, int)':
books.cpp:27:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
27 | for(int i=vis.size()-2; i>vis.size()-r-1; i--) sum+=s(i);
| ~^~~~~~~~~~~~~~~
books.cpp:31:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
31 | if(tmp>=vis.size()-r-1) continue;
| ~~~^~~~~~~~~~~~~~~~
books.cpp:35:9: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
35 | if(k<vis.size()-1-r&&sum+s(k) <=2*a && sum+s(k) >=a){
| ~^~~~~~~~~~~~~~~