books.cpp: In function 'void solve(int, int, ll, int)':
books.cpp:23:17: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
23 | if(sum1 >= A && sum1 <= 2 * A) {
| ~~~~~^~~~
books.cpp:23:30: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
23 | if(sum1 >= A && sum1 <= 2 * A) {
| ~~~~~^~~~~~~~
books.cpp:32:21: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
32 | if(sum1 > 2 * A) break;
| ~~~~~^~~~~~~
books.cpp:34:21: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
34 | if(sum1 >= A && sum1 <= 2 * A) {
| ~~~~~^~~~
books.cpp:34:34: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
34 | if(sum1 >= A && sum1 <= 2 * A) {
| ~~~~~^~~~~~~~
books.cpp:42:21: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long long unsigned int>, long long unsigned int>::value_type' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
42 | if(v[i] >= A) {
books.cpp:45:31: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'll' {aka 'long long int'} [-Wsign-compare]
45 | if(sum + v[i] >= A && sum + v[i] <= 2 * A) {
| ~~~~~~~~~~~^~~~
books.cpp:45:50: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'll' {aka 'long long int'} [-Wsign-compare]
45 | if(sum + v[i] >= A && sum + v[i] <= 2 * A) {
| ~~~~~~~~~~~^~~~~~~~